196 KnockedOutAndSuspended = 8,
235 BothImpliedInAndImpliedOut = 1,
260 AuctionClearingPrice = 4,
370 LiquidityImprovementCross
373 static std::string toString (
Enum value);
422 ScheduledIntradayAuction = 4,
431 ContinuousAuctionIssuer = 7,
434 ContinuousAuctionSpecialist
465 OpeningAuctionFreeze = 6,
471 IntradayAuctionFreeze = 8,
474 CircuitBreakerAuction = 9,
477 CircuitBreakerAuctionFreeze = 10,
483 ClosingAuctionFreeze = 12,
489 IPOAuctionFreeze = 14,
517 PriceVolatilityAuctionIsExtended = 1,
520 PriceVolatilityAuctionIsExtendedAgain = 2,
545 OfficialClosingPrice = 16,
548 LastAuctionPrice = 32,
551 OutOfSequenceETH = 64,
554 PreviousClosingPrice = 128,
560 TradingOnTermsOfIssue = 512,
563 SpecialAuction = 1024,
582 return (value_ & value) != 0;
638 std::string toString()
const;
689 struct ONIXS_EUREX_EMDI_API
Side 732 SimpleInstrument = 1,
735 StandardOptionStrategy = 2,
738 NonStandardOptionStrategy = 3,
741 VolatilityStrategy = 4,
747 InterProductSpread = 6,
750 StandardFuturesStrategy = 7,
762 CommodityStrips = 11,
794 IPSImpliedVolumeWithoutQuantityRestriction = 0,
797 IPSImpliedVolumeWithQuantityRestriction = 1,
844 IndividualLegOfMultiLegSecurity = 2,
917 static std::string toString (
Enum value);
929 static std::string toString (
Enum value);
941 static std::string toString (
Enum value);
953 static std::string toString (
Enum value);
965 static std::string toString (
Enum value);
976 static std::string toString (
Enum value);
988 static std::string toString (
Enum value);
1002 PreviousClosingPrice = 101,
1003 OpeningAuction = 200,
1004 IntradayAuction = 201,
1005 CircuitBreakerAuction = 202,
1006 ClosingAuction = 203,
1010 static std::string toString (
Enum value);
1018 ScopeDefinition = 0,
1039 OrderBookMaintenance = 1,
1040 OrderBookExecution = 2,
1045 CrossTradeAnnouncement = 7,
1047 MarketSegmentSnapshot = 9,
1048 SingleInstrumentSnapshot = 10,
1049 OrderBookSnapshot = 11,
1053 ComplexInstrument = 14,
1054 TesTradeReport = 15,
1056 FlexibleInstrument = 17,
1067 IntradayAuction = 3,
1068 CircuitBreakerAuction = 4,
1072 static std::string toString (
Enum value);
1083 LiquidityImprovementCross = 13,
1084 ContinuousAuction = 14
1087 static std::string toString (
Enum value);
1098 static std::string toString (
Enum value);
1107 SimpleInstrument = 1,
1108 StandardOptionStrategy = 2,
1109 NonStandardOptionStrategy = 3,
1110 VolatilityStrategy = 4,
1112 InterProductSpread = 6,
1113 StandardFuturesStrategy = 7,
1116 FlexibleInstrument = 10,
1117 CommodityStrip = 11,
1118 ScaledSimpleInstrument = 12
1121 static std::string toString (
Enum value);
1132 static std::string toString (
Enum value);
1144 KnockOutRevoked = 7,
1146 PendingDeletion = 11,
1147 KnockedOutAndSuspended = 12,
1150 static std::string toString (
Enum value);
1160 MarketImbalanceBuy = 7,
1161 MarketImbalanceSell = 8,
1166 OpeningAuction = 204,
1167 OpeningAuctionFreeze = 205,
1168 IntradayAuction = 206,
1169 IntradayAuctionFreeze = 207,
1170 CircuitBreakerAuction = 208,
1171 CircuitBreakerAuctionFreeze = 209,
1172 ClosingAuction = 210,
1173 ClosingAuctionFreeze = 211,
1175 IPOAuctionFreeze = 213,
1182 static std::string toString (
Enum value);
1195 static std::string toString (
Enum value);
1207 static std::string toString (
Enum value);
1219 static std::string toString (
Enum value);
1229 OutOfSequence = 107,
1230 MidpointPrice = 155,
1231 TradingOnTermsOfIssue = 156,
1232 SpetialAuction = 596,
1237 static std::string toString (
Enum value);
1249 static std::string toString (
Enum value);
1262 static std::string toString (
Enum value);
1277 static std::string toString (
Enum value);
1292 static std::string toString (
Enum value);
1306 PriceVolatilityAuctionIsExtended = 10,
1309 static std::string toString (
Enum value);
1322 static std::string toString(
Enum value);
1332 PriceVolatilityAuctionIsExtended = 10,
1335 PriceVolatilityAuctionIsExtendedAgain = 11,
1338 static std::string toString (
Enum value);
1351 static std::string toString (
Enum value);
1361 AlgorithmicTrade = 1,
1364 static std::string toString(
Enum value);
1380 static std::string toString(
Enum value);
1390 LegSecurityMultiLeg = 0,
1393 LegSecurityUnderlyingLeg = 1
1396 static std::string toString(
Enum value);
1409 static std::string toString(
Enum value);
1419 SimpleInstrument = 1,
1422 StandardOptionStrategy = 2,
1425 NonStandardOptionStrategy = 3,
1428 VolatilityStrategy = 4,
1434 InterProductSpread = 6,
1437 StandardFuturesStrategy = 7,
1446 FlexibleInstrument = 10,
1449 CommodityStrip = 11,
1452 static std::string toString(
Enum value);
1474 KnockOutRevoked = 7,
1480 PendingDeletion = 11,
1483 KnockedOutAndSuspended = 12
1486 static std::string toString(
Enum value);
1499 MarketImbalanceBuy = 7,
1502 MarketImbalanceSell = 8,
1517 OpeningAuction = 204,
1520 OpeningAuctionFreeze = 205,
1523 IntradayAuction = 206,
1526 IntradayAuctionFreeze = 207,
1529 CircuitBreakerAuction = 208,
1532 CircuitBreakerAuctionFreeze = 209,
1535 ClosingAuction = 210,
1538 ClosingAuctionFreeze = 211,
1544 IPOAuctionFreeze = 213,
1559 static std::string toString(
Enum value);
1575 static std::string toString(
Enum value);
1585 PriceVolatilityAuctionIsExtended = 10,
1588 PriceVolatilityAuctionIsExtendedAgain = 11
1591 static std::string toString(
Enum value);
1604 static std::string toString(
Enum value);
1621 static std::string toString(
Enum value);
1637 static std::string toString(
Enum value);
1653 static std::string toString(
Enum value);
1669 static std::string toString(
Enum value);
1680 ExchangeForPhysical = 2,
1682 PortfolioCompressionTrade = 50,
1684 ExchangeBasisFacility = 55,
1687 EFPIndexFuturesTrade = 1002,
1688 BlockTradeAtMarket = 1004,
1689 XetraEurexEnlightTriggeredTrade = 1006,
1690 BlockQTPIPTrade = 1007,
1691 TradeAtMarket = 1017
1694 static std::string toString(
Enum value);
1710 MultiLegSecurity = 3,
1713 static std::string toString(
Enum value);
1729 static std::string toString(
Enum value);
1745 static std::string toString(
Enum value);
1767 static std::string toString(
Enum value);
1790 static std::string toString(
Enum value);
1812 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.
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.