196 KnockedOutAndSuspended = 8,
235 BothImpliedInAndImpliedOut = 1,
260 AuctionClearingPrice = 4,
373 static std::string toString (
Enum value);
422 ScheduledIntradayAuction = 4,
431 OutOfMainSessionTrading = 7,
434 ContinuousAuctionIssuer = 8,
437 ContinuousAuctionSpecialist
490 OpeningAuctionFreeze = 6,
496 IntradayAuctionFreeze = 8,
499 CircuitBreakerAuction = 9,
502 CircuitBreakerAuctionFreeze = 10,
508 ClosingAuctionFreeze = 12,
514 IPOAuctionFreeze = 14,
538 CircuitBreakerAuctionTriggeredByStaticLimitBreachFreeze
554 PriceVolatilityAuctionIsExtended = 1,
557 PriceVolatilityAuctionIsExtendedAgain = 2,
582 OfficialClosingPrice = 16,
585 LastAuctionPrice = 32,
588 OutOfSequenceETH = 64,
591 PreviousClosingPrice = 128,
597 TradingOnTermsOfIssue = 512,
600 SpecialAuction = 1024,
644 EntitlementOrEligibility = 3,
650 AccountSelection = 5,
670 EligibleForAllTradingActivities = 1,
673 NotEligibleForOTCTradeUpload = 2,
676 EligibleOnlyForOTCTradeUpload = 3,
693 return (value_ & value) != 0;
753 std::string toString()
const;
804 struct ONIXS_EUREX_EMDI_API
Side 847 SimpleInstrument = 1,
850 StandardOptionStrategy = 2,
853 NonStandardOptionStrategy = 3,
856 VolatilityStrategy = 4,
862 InterProductSpread = 6,
865 StandardFuturesStrategy = 7,
877 CommodityStrips = 11,
880 ScaledSimpleInstrument = 12,
883 NonStandardVolatilityStrategy = 13,
886 TotalReturnFutureStrategy = 14
918 IPSImpliedVolumeWithoutQuantityRestriction = 0,
921 IPSImpliedVolumeWithQuantityRestriction = 1,
968 IndividualLegOfMultiLegSecurity = 2,
1041 static std::string toString (
Enum value);
1053 static std::string toString (
Enum value);
1065 static std::string toString (
Enum value);
1077 static std::string toString (
Enum value);
1089 static std::string toString (
Enum value);
1100 static std::string toString (
Enum value);
1112 static std::string toString (
Enum value);
1121 CustomUnderlyingPrice = 2
1124 static std::string toString (
Enum value);
1138 static std::string toString (
Enum value);
1153 PreviousClosingPrice = 101,
1154 OpeningAuction = 200,
1155 IntradayAuction = 201,
1156 CircuitBreakerAuction = 202,
1157 ClosingAuction = 203,
1159 RetailAuction = 205,
1162 static std::string toString (
Enum value);
1170 ScopeDefinition = 0,
1191 OrderBookMaintenance = 1,
1192 OrderBookExecution = 2,
1197 CrossTradeAnnouncement = 7,
1199 MarketSegmentSnapshot = 9,
1200 SingleInstrumentSnapshot = 10,
1201 OrderBookSnapshot = 11,
1205 ComplexInstrument = 14,
1206 TesTradeReport = 15,
1208 FlexibleInstrument = 17,
1219 IntradayAuction = 3,
1220 CircuitBreakerAuction = 4,
1222 RetailAuctionVolaTrade = 6,
1225 static std::string toString (
Enum value);
1236 LiquidityImprovementCross = 13,
1237 ContinuousAuction = 14
1240 static std::string toString (
Enum value);
1251 static std::string toString (
Enum value);
1260 SimpleInstrument = 1,
1261 StandardOptionStrategy = 2,
1262 NonStandardOptionStrategy = 3,
1263 VolatilityStrategy = 4,
1265 InterProductSpread = 6,
1266 StandardFuturesStrategy = 7,
1269 FlexibleInstrument = 10,
1270 CommodityStrip = 11,
1271 ScaledSimpleInstrument = 12,
1272 NonStandardVolatilityStrategy = 13,
1273 TotalReturnFutureStrategy = 14
1276 static std::string toString (
Enum value);
1287 static std::string toString (
Enum value);
1299 KnockOutRevoked = 7,
1301 PendingDeletion = 11,
1302 KnockedOutAndSuspended = 12,
1305 static std::string toString (
Enum value);
1315 MarketImbalanceBuy = 7,
1316 MarketImbalanceSell = 8,
1321 OpeningAuction = 204,
1322 OpeningAuctionFreeze = 205,
1323 IntradayAuction = 206,
1324 IntradayAuctionFreeze = 207,
1325 CircuitBreakerAuction = 208,
1326 CircuitBreakerAuctionFreeze = 209,
1327 ClosingAuction = 210,
1328 ClosingAuctionFreeze = 211,
1330 IPOAuctionFreeze = 213,
1335 RetailPreCall = 218,
1337 CircuitBreakerAuctionTriggeredByStaticLimitBreach = 220,
1338 CircuitBreakerAuctionTriggeredByStaticLimitBreachFreeze = 221,
1341 static std::string toString (
Enum value);
1354 static std::string toString (
Enum value);
1366 static std::string toString (
Enum value);
1378 static std::string toString (
Enum value);
1386 CrossAnnouncement = 1,
1387 LiquidityImprovementCross = 2,
1390 static std::string toString (
Enum value);
1398 ClipClientBroker = 1,
1401 static std::string toString (
Enum value);
1411 OutOfSequence = 107,
1412 MidpointPrice = 155,
1413 TradingOnTermsOfIssue = 156,
1414 SpetialAuction = 596,
1419 static std::string toString (
Enum value);
1431 static std::string toString (
Enum value);
1444 static std::string toString (
Enum value);
1459 static std::string toString (
Enum value);
1472 OutOfMainSessionTrading = 10
1475 static std::string toString (
Enum value);
1489 PriceVolatilityAuctionIsExtended = 10,
1492 static std::string toString (
Enum value);
1505 static std::string toString(
Enum value);
1515 PriceVolatilityAuctionIsExtended = 10,
1518 PriceVolatilityAuctionIsExtendedAgain = 11,
1521 static std::string toString (
Enum value);
1534 static std::string toString (
Enum value);
1544 AlgorithmicTrade = 1,
1547 static std::string toString(
Enum value);
1563 static std::string toString(
Enum value);
1573 LegSecurityMultiLeg = 0,
1576 LegSecurityUnderlyingLeg = 1
1579 static std::string toString(
Enum value);
1592 static std::string toString(
Enum value);
1614 KnockOutRevoked = 7,
1620 PendingDeletion = 11,
1623 KnockedOutAndSuspended = 12
1626 static std::string toString(
Enum value);
1639 MarketImbalanceBuy = 7,
1642 MarketImbalanceSell = 8,
1657 OpeningAuction = 204,
1660 OpeningAuctionFreeze = 205,
1663 IntradayAuction = 206,
1666 IntradayAuctionFreeze = 207,
1669 CircuitBreakerAuction = 208,
1672 CircuitBreakerAuctionFreeze = 209,
1675 ClosingAuction = 210,
1678 ClosingAuctionFreeze = 211,
1684 IPOAuctionFreeze = 213,
1699 RetailPreCall = 218,
1705 CircuitBreakerAuctionTriggeredByStaticLimitBreach = 220,
1708 CircuitBreakerAuctionTriggeredByStaticLimitBreachFreeze = 221,
1712 static std::string toString(
Enum value);
1728 static std::string toString(
Enum value);
1738 PriceVolatilityAuctionIsExtended = 10,
1741 PriceVolatilityAuctionIsExtendedAgain = 11
1744 static std::string toString(
Enum value);
1757 static std::string toString(
Enum value);
1774 static std::string toString(
Enum value);
1790 static std::string toString(
Enum value);
1806 static std::string toString(
Enum value);
1822 static std::string toString(
Enum value);
1833 ExchangeForPhysical = 2,
1835 PortfolioCompressionTrade = 50,
1837 ExchangeBasisFacility = 55,
1840 EFPIndexFuturesTrade = 1002,
1841 BlockTradeAtMarket = 1004,
1842 XetraEurexEnlightTriggeredTrade = 1006,
1843 BlockQTPIPTrade = 1007,
1844 TradeAtMarket = 1017
1847 static std::string toString(
Enum value);
1863 MultiLegSecurity = 3,
1866 static std::string toString(
Enum value);
1882 static std::string toString(
Enum value);
1898 static std::string toString(
Enum value);
1920 static std::string toString(
Enum value);
1943 static std::string toString(
Enum value);
1965 static std::string toString(
Enum value);
unsigned int SequenceNumber
Alias for sequence numbers.
bool containHighPrice() const
bool containRetail() const
bool containOutOfSequenceETH() const
Exposes list of available trade session statuses.
UInt32 PartitionId
Alias for Partition ID type.
Exposes list of available sold out indicators.
UInt32 MarketDepth
Alias for Market depth type.
UInt32 senderCompID
Unique id for a sender.
bool containSpecialAuction() const
Timestamp packetReceptionTime
Time when the packet was received by Handler from UDP, in system ticks,.
Exposes list of available book types.
Indicator for stressed market conditions.
Exposes list of available security trading statuses.
bool containOpeningPrice() const
Exposes list of available origin types.
UInt32 performanceIndicator
bool containPreviousClosingPrice() const
Exposes list of available update actions.
bool containLowPrice() const
Exposes list of available market segment statuses.
bool containOfficialClosingPrice() const
Origin is unknown or lost.
Exposes list of available trade types.
Exposes list of available security statuses.
Exposes list of available trade conditions.
UInt64 sendingTime
Time when market data feed handler writes packet on the wire.
Exposes list of available trading session IDs.
Timestamp originalPacketReceptionTime
SequenceNumber packetSeqNum
Packet sequence number.
const MarketSegmentId UndefinedMarketSegmentId
Int64 SecurityId
Alias for Security Id type.
std::string MarketSegment
Alias for Market Segment type (Product name).
Exposes list of available instrument types for tick rule.
Feed roles (primary, secondary).
NetFeedRole::Enum Origin
An origin of the packet.
char Base
Integral base type of enumeration.
Represents timestamp without time-zone information.
bool containMidpointPrice() const
Exposes list of available sub book types.
bool containExchangeLast() const
bool containTradingOnTermsOfIssue() const
Exchange for Physical Fin trade.
Feed types based on type of market data service.
bool contain(TradeCondition::Enum value) const
Exposes list of available trading session sub IDs.
bool containTradeAtClose() const
MarketSegmentId marketSegmentId
bool isLastInPacket
Indicates whether a message is last in the packet.
char Base
Integral base type of enumeration.
Exposes list of available entry types.
UInt32 MarketSegmentId
Alias for Market Segment ID type.
Market recovery for MBP (Market By Price) books.
bool containLastAuctionPrice() const
SequenceNumber packetMessageSeqNum
Packet message number.
Exposes list of available aggressor sides.
UInt64 Quantity
Alias for Quantity type.
Indicates whether a synthetic match is occurred.
TradeConditionSet(UInt64 value)
Exposes list of leg sides.
bool containVolumeOnly() const
Volatility auction trade.
Enum
List of known feed roles.
Enum
Feed types based on type of market data service.