196 KnockedOutAndSuspended = 8,
235 BothImpliedInAndImpliedOut = 1,
260 AuctionClearingPrice = 4,
367 LiquidityImprovementCross
370 static std::string toString (
Enum value);
419 ScheduledIntradayAuction = 4,
428 ContinuousAuctionIssuer = 7,
431 ContinuousAuctionSpecialist
462 OpeningAuctionFreeze = 6,
468 IntradayAuctionFreeze = 8,
471 CircuitBreakerAuction = 9,
474 CircuitBreakerAuctionFreeze = 10,
480 ClosingAuctionFreeze = 12,
486 IPOAuctionFreeze = 14,
504 CircuitBreakerAuctionTriggeredByStaticLimitBreachFreeze
520 PriceVolatilityAuctionIsExtended = 1,
523 PriceVolatilityAuctionIsExtendedAgain = 2,
548 OfficialClosingPrice = 16,
551 LastAuctionPrice = 32,
554 OutOfSequenceETH = 64,
557 PreviousClosingPrice = 128,
563 TradingOnTermsOfIssue = 512,
566 SpecialAuction = 1024,
610 EntitlementOrEligibility = 3,
616 AccountSelection = 5,
636 EligibleForAllTradingActivities = 1,
639 NotEligibleForOTCTradeUpload = 2,
642 EligibleOnlyForOTCTradeUpload = 3,
659 return (value_ & value) != 0;
719 std::string toString()
const;
770 struct ONIXS_EUREX_EMDI_API
Side 813 SimpleInstrument = 1,
816 StandardOptionStrategy = 2,
819 NonStandardOptionStrategy = 3,
822 VolatilityStrategy = 4,
828 InterProductSpread = 6,
831 StandardFuturesStrategy = 7,
843 CommodityStrips = 11,
846 ScaledSimpleInstrument = 12,
849 NonStandardVolatilityStrategy = 13
881 IPSImpliedVolumeWithoutQuantityRestriction = 0,
884 IPSImpliedVolumeWithQuantityRestriction = 1,
931 IndividualLegOfMultiLegSecurity = 2,
1004 static std::string toString (
Enum value);
1016 static std::string toString (
Enum value);
1028 static std::string toString (
Enum value);
1040 static std::string toString (
Enum value);
1052 static std::string toString (
Enum value);
1063 static std::string toString (
Enum value);
1075 static std::string toString (
Enum value);
1089 PreviousClosingPrice = 101,
1090 OpeningAuction = 200,
1091 IntradayAuction = 201,
1092 CircuitBreakerAuction = 202,
1093 ClosingAuction = 203,
1097 static std::string toString (
Enum value);
1105 ScopeDefinition = 0,
1126 OrderBookMaintenance = 1,
1127 OrderBookExecution = 2,
1132 CrossTradeAnnouncement = 7,
1134 MarketSegmentSnapshot = 9,
1135 SingleInstrumentSnapshot = 10,
1136 OrderBookSnapshot = 11,
1140 ComplexInstrument = 14,
1141 TesTradeReport = 15,
1143 FlexibleInstrument = 17,
1154 IntradayAuction = 3,
1155 CircuitBreakerAuction = 4,
1159 static std::string toString (
Enum value);
1170 LiquidityImprovementCross = 13,
1171 ContinuousAuction = 14
1174 static std::string toString (
Enum value);
1185 static std::string toString (
Enum value);
1194 SimpleInstrument = 1,
1195 StandardOptionStrategy = 2,
1196 NonStandardOptionStrategy = 3,
1197 VolatilityStrategy = 4,
1199 InterProductSpread = 6,
1200 StandardFuturesStrategy = 7,
1203 FlexibleInstrument = 10,
1204 CommodityStrip = 11,
1205 ScaledSimpleInstrument = 12,
1206 NonStandardVolatilityStrategy = 13
1209 static std::string toString (
Enum value);
1220 static std::string toString (
Enum value);
1232 KnockOutRevoked = 7,
1234 PendingDeletion = 11,
1235 KnockedOutAndSuspended = 12,
1238 static std::string toString (
Enum value);
1248 MarketImbalanceBuy = 7,
1249 MarketImbalanceSell = 8,
1254 OpeningAuction = 204,
1255 OpeningAuctionFreeze = 205,
1256 IntradayAuction = 206,
1257 IntradayAuctionFreeze = 207,
1258 CircuitBreakerAuction = 208,
1259 CircuitBreakerAuctionFreeze = 209,
1260 ClosingAuction = 210,
1261 ClosingAuctionFreeze = 211,
1263 IPOAuctionFreeze = 213,
1268 CircuitBreakerAuctionTriggeredByStaticLimitBreach = 220,
1269 CircuitBreakerAuctionTriggeredByStaticLimitBreachFreeze = 221
1272 static std::string toString (
Enum value);
1285 static std::string toString (
Enum value);
1297 static std::string toString (
Enum value);
1309 static std::string toString (
Enum value);
1319 OutOfSequence = 107,
1320 MidpointPrice = 155,
1321 TradingOnTermsOfIssue = 156,
1322 SpetialAuction = 596,
1327 static std::string toString (
Enum value);
1339 static std::string toString (
Enum value);
1352 static std::string toString (
Enum value);
1367 static std::string toString (
Enum value);
1382 static std::string toString (
Enum value);
1396 PriceVolatilityAuctionIsExtended = 10,
1399 static std::string toString (
Enum value);
1412 static std::string toString(
Enum value);
1422 PriceVolatilityAuctionIsExtended = 10,
1425 PriceVolatilityAuctionIsExtendedAgain = 11,
1428 static std::string toString (
Enum value);
1441 static std::string toString (
Enum value);
1451 AlgorithmicTrade = 1,
1454 static std::string toString(
Enum value);
1470 static std::string toString(
Enum value);
1480 LegSecurityMultiLeg = 0,
1483 LegSecurityUnderlyingLeg = 1
1486 static std::string toString(
Enum value);
1499 static std::string toString(
Enum value);
1521 KnockOutRevoked = 7,
1527 PendingDeletion = 11,
1530 KnockedOutAndSuspended = 12
1533 static std::string toString(
Enum value);
1546 MarketImbalanceBuy = 7,
1549 MarketImbalanceSell = 8,
1564 OpeningAuction = 204,
1567 OpeningAuctionFreeze = 205,
1570 IntradayAuction = 206,
1573 IntradayAuctionFreeze = 207,
1576 CircuitBreakerAuction = 208,
1579 CircuitBreakerAuctionFreeze = 209,
1582 ClosingAuction = 210,
1585 ClosingAuctionFreeze = 211,
1591 IPOAuctionFreeze = 213,
1606 static std::string toString(
Enum value);
1622 static std::string toString(
Enum value);
1632 PriceVolatilityAuctionIsExtended = 10,
1635 PriceVolatilityAuctionIsExtendedAgain = 11
1638 static std::string toString(
Enum value);
1651 static std::string toString(
Enum value);
1668 static std::string toString(
Enum value);
1684 static std::string toString(
Enum value);
1700 static std::string toString(
Enum value);
1716 static std::string toString(
Enum value);
1727 ExchangeForPhysical = 2,
1729 PortfolioCompressionTrade = 50,
1731 ExchangeBasisFacility = 55,
1734 EFPIndexFuturesTrade = 1002,
1735 BlockTradeAtMarket = 1004,
1736 XetraEurexEnlightTriggeredTrade = 1006,
1737 BlockQTPIPTrade = 1007,
1738 TradeAtMarket = 1017
1741 static std::string toString(
Enum value);
1757 MultiLegSecurity = 3,
1760 static std::string toString(
Enum value);
1776 static std::string toString(
Enum value);
1792 static std::string toString(
Enum value);
1814 static std::string toString(
Enum value);
1837 static std::string toString(
Enum value);
1859 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.