OnixS C++ Eurex T7 Market and Reference Data (EMDI, MDI, RDI, EOBI) Handlers 20.0.1
Users' manual and API documentation
Loading...
Searching...
No Matches
Defines.h
Go to the documentation of this file.
1/*
2* Copyright Onix Solutions Limited [OnixS]. All rights reserved.
3*
4* This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
5* and international copyright treaties.
6*
7* Access to and use of the software is governed by the terms of the applicable ONIXS Software
8* Services Agreement (the Agreement) and Customer end user license agreements granting
9* a non-assignable, non-transferable and non-exclusive license to use the software
10* for it's own data processing purposes under the terms defined in the Agreement.
11*
12* Except as otherwise granted within the terms of the Agreement, copying or reproduction of any part
13* of this source code or associated reference material to any other location for further reproduction
14* or redistribution, and any amendments to this copyright notice, are expressly prohibited.
15*
16* Any reproduction or redistribution for sale or hiring of the Software not in accordance with
17* the terms of the Agreement is a violation of copyright law.
18*/
19
20#pragma once
21
22#include <string>
23
29
30namespace OnixS
31{
32 namespace Eurex
33 {
34 namespace MarketData
35 {
37 typedef std::string MarketSegment;
38
41
44
46
49
52
54 typedef Int64 SecurityId;
55
57 typedef UInt64 Quantity;
58
61 {
63 typedef char Base;
64
66 enum Enum
67 {
70
73 };
74 };
75
78 {
80 typedef char Base;
81
83 enum Enum
84 {
87
90
93 };
94 };
95
149
151 struct ONIXS_EUREX_EMDI_API LegSide
152 {
153 enum Enum
154 {
157
159 Buy = 1,
160
162 Sell = 2,
163 };
164 };
165
167 struct ONIXS_EUREX_EMDI_API SecurityStatus
168 {
169 enum Enum
170 {
173
176
179
182
185
188
191
194
197
200
201 };
202 };
203
205 struct ONIXS_EUREX_EMDI_API TradSesStatus
206 {
207 enum Enum
208 {
211
214
216 Open = 1,
217
220
223 };
224 };
225
227 struct ONIXS_EUREX_EMDI_API ImpliedMarketIndicator
228 {
229 enum Enum
230 {
233
236
239 };
240 };
241
243 struct ONIXS_EUREX_EMDI_API MDEntryType
244 {
245 enum Enum
246 {
249
251 Bid = 0,
252
254 Offer = 1,
255
257 Trade = 2,
258
261
264
267
270
273
276
279
282 };
283 };
284
285 struct ONIXS_EUREX_EMDI_API QuoteCondition
286 {
287 enum Enum
288 {
291
292 // Crossed,
294
295 // OrderImbalance,
297 };
298 };
299
301 struct ONIXS_EUREX_EMDI_API TrdType
302 {
303 // The trade type enum entries do not use numeric values
304 // mentioned in documentation. Instead they are identified by
305 // ordinal (starting from zero) preserving the order in the doc.
306
372
373 static std::string toString (Enum value);
374 };
375
377 struct ONIXS_EUREX_EMDI_API TradingSessionId
378 {
379 enum Enum
380 {
383
385 Day = 0,
386
389
392
395
398 };
399 };
400
402 struct ONIXS_EUREX_EMDI_API TradingSessionSubID
403 {
439 };
440
442 struct ONIXS_EUREX_EMDI_API TradingStyle
443 {
444 enum Enum
445 {
448
451
454
455 //
457
459 MOC = 3
460 };
461 };
462
541
543 struct ONIXS_EUREX_EMDI_API SecurityTradingEvent
544 {
559 };
560
562 struct ONIXS_EUREX_EMDI_API TradeCondition
563 {
564 enum Enum
565 {
568
571
574
577
580
583
586
589
592
595
598
601
604
606 Retail = 4096,
607
610
613 };
614 };
615
617 struct ONIXS_EUREX_EMDI_API MidpointTrading
618 {
619 enum Enum
620 {
623
626
629 };
630 };
631
633 struct ONIXS_EUREX_EMDI_API SecurityClassificationReasonType
634 {
635 enum Enum
636 {
638 Fee = 0,
639
642
645
648
651
654
657
660
663 };
664 };
665
666
685
686
687 struct ONIXS_EUREX_EMDI_API TradeConditionSet
688 {
689 explicit
690 TradeConditionSet (UInt64 value)
691 : value_ (value)
692 {}
693
694 bool contain (TradeCondition::Enum value) const
695 {
696 return (value_ & value) != 0;
697 }
698
700 {
702 }
704 {
706 }
707 bool containHighPrice() const
708 {
710 }
711 bool containLowPrice() const
712 {
714 }
731 bool containVolumeOnly() const
732 {
734 }
735 bool containRetail() const
736 {
738 }
744 {
746 }
748 {
750 }
752 {
754 }
759
760 std::string toString() const;
761
762 private:
763 UInt64 value_;
764 };
765
767 struct ONIXS_EUREX_EMDI_API MDOriginType
768 {
769 enum Enum
770 {
773
775 Book = 0,
776
779 };
780 };
781
783 struct ONIXS_EUREX_EMDI_API MDUpdateAction
784 {
785 enum Enum
786 {
789
791 New = 0,
792
795
798
801
804
807 };
808 };
809
811 struct ONIXS_EUREX_EMDI_API Side
812 {
813 enum Enum
814 {
817
819 Buy = 1,
820
822 Sell = 2,
823 };
824 };
825
827 struct ONIXS_EUREX_EMDI_API MarketSegmentStatus
828 {
829 enum Enum
830 {
833
836
839
842 };
843 };
844
896
898 struct ONIXS_EUREX_EMDI_API BookType
899 {
900 enum Enum
901 {
904
907
910
913 };
914 };
915
917 struct ONIXS_EUREX_EMDI_API SubBookType
918 {
930 };
931
933 struct ONIXS_EUREX_EMDI_API MarketCondition
934 {
935 enum Enum
936 {
939
942
945 };
946 };
947
951 struct ONIXS_EUREX_EMDI_API AlgorithmicTradeIndicator
952 {
953 enum Enum
954 {
957
960 };
961 };
962
964 struct ONIXS_EUREX_EMDI_API MultiLegReportingType
965 {
980 };
981
983 struct ONIXS_EUREX_EMDI_API MultiLegPriceModel
984 {
985 enum Enum
986 {
989
992
995 };
996 };
997
998
1000 struct ONIXS_EUREX_EMDI_API SoldOutIndicator
1001 {
1002 enum Enum
1003 {
1006
1009 };
1010 };
1011
1013 struct ONIXS_EUREX_EMDI_API LastFragment
1014 {
1015 enum Enum
1016 {
1019
1022
1025 };
1026 };
1027
1028 namespace EOBI
1029 {
1032 typedef Int64 QuantityType;
1033
1034 struct ONIXS_EUREX_EMDI_API AggressorSide // UInt8
1035 {
1036 enum Enum
1037 {
1039 NoValue = 0xFF,
1040
1042 Buy = 1,
1043
1045 Sell = 2,
1046 };
1047
1048 static std::string toString (Enum value);
1049 };
1050
1051 struct ONIXS_EUREX_EMDI_API ApplSeqResetIndicator // UInt8
1052 {
1053 enum Enum
1054 {
1055 NoValue = 0xFF,
1058 };
1059
1060 static std::string toString (Enum value);
1061 };
1062
1063 struct ONIXS_EUREX_EMDI_API CompletionIndicator // UInt8
1064 {
1065 enum Enum
1066 {
1067 NoValue = 0xFF,
1070 };
1071
1072 static std::string toString (Enum value);
1073 };
1074
1075 struct ONIXS_EUREX_EMDI_API FastMarketIndicator // UInt8
1076 {
1077 enum Enum
1078 {
1079 NoValue = 0xFF,
1080 No = 0,
1081 Yes = 1,
1082 };
1083
1084 static std::string toString (Enum value);
1085 };
1086
1087 struct ONIXS_EUREX_EMDI_API ImpliedMarketIndicator // UInt8
1088 {
1089 enum Enum
1090 {
1091 NoValue = 0xFF,
1094 };
1095
1096 static std::string toString (Enum value);
1097 };
1098
1099 struct ONIXS_EUREX_EMDI_API LegSecurityIDSource // String(1)
1100 {
1101 enum Enum
1102 {
1105 };
1106
1107 static std::string toString (Enum value);
1108 };
1109
1110 struct ONIXS_EUREX_EMDI_API LegSide // UInt8
1111 {
1112 enum Enum
1113 {
1114 NoValue = 0xFF,
1115 Buy = 1,
1116 Sell = 2,
1117 };
1118
1119 static std::string toString (Enum value);
1120 };
1121
1122 struct ONIXS_EUREX_EMDI_API RelatedPriceType // uint8_t
1123 {
1124 enum Enum
1125 {
1126 NoValue = 0xFF,
1129 };
1130
1131 static std::string toString (Enum value);
1132 };
1133
1134 struct ONIXS_EUREX_EMDI_API TradingStyle // uint8_t
1135 {
1136 enum Enum
1137 {
1138 NoValue = 0xFF,
1140 TAC = 2,
1141 TAM = 3,
1142 MOC = 4,
1143 };
1144
1145 static std::string toString (Enum value);
1146 };
1147
1148
1149 struct ONIXS_EUREX_EMDI_API MDEntryType // UInt8
1150 {
1168
1169 static std::string toString (Enum value);
1170 };
1171
1172 struct ONIXS_EUREX_EMDI_API MDReportEvent // UInt8
1173 {
1174 enum Enum
1175 {
1176 NoValue = 0xFF,
1178 };
1179 };
1180
1181 struct ONIXS_EUREX_EMDI_API MDUpdateAction // UInt8
1182 {
1183 enum Enum
1184 {
1185 NoValue = 0xFF,
1186 New = 0,
1190 };
1191 };
1192
1219
1220 struct ONIXS_EUREX_EMDI_API MatchSubType // UInt8
1221 {
1232
1233 static std::string toString (Enum value);
1234 };
1235
1236 struct ONIXS_EUREX_EMDI_API MatchType // UInt8
1237 {
1247
1248 static std::string toString (Enum value);
1249 };
1250
1251 struct ONIXS_EUREX_EMDI_API NoMarketSegments // UInt8
1252 {
1253 enum Enum
1254 {
1255 NoValue = 0xFF,
1256 One = 1,
1257 };
1258
1259 static std::string toString (Enum value);
1260 };
1261
1286
1287 struct ONIXS_EUREX_EMDI_API SecurityIDSource // String(1)
1288 {
1289 enum Enum
1290 {
1293 };
1294
1295 static std::string toString (Enum value);
1296 };
1297
1298 struct ONIXS_EUREX_EMDI_API SecurityStatus // UInt8
1299 {
1312
1313 static std::string toString (Enum value);
1314 };
1315
1351
1352 struct ONIXS_EUREX_EMDI_API SecurityType // String(4)
1353 {
1354 enum Enum
1355 {
1357 Option = 1, // OPT,
1358 Future = 2, // FUT,
1359 MultiLeg = 3 // MLEG,
1360 };
1361
1362 static std::string toString (Enum value);
1363 };
1364
1365 struct ONIXS_EUREX_EMDI_API SecurityUpdateAction // String(1)
1366 {
1367 enum Enum
1368 {
1370 Add = 'A',
1371 Delete = 'D',
1372 };
1373
1374 static std::string toString (Enum value);
1375 };
1376
1377 struct ONIXS_EUREX_EMDI_API Side // UInt8
1378 {
1379 enum Enum
1380 {
1381 NoValue = 0xFF,
1382 Buy = 1,
1383 Sell = 2,
1384 };
1385
1386 static std::string toString (Enum value);
1387 };
1388
1389 struct ONIXS_EUREX_EMDI_API CrossRequestType // UInt8
1390 {
1397
1398 static std::string toString (Enum value);
1399 };
1400
1401 struct ONIXS_EUREX_EMDI_API InputSource // UInt8
1402 {
1403 enum Enum
1404 {
1407 };
1408
1409 static std::string toString (Enum value);
1410 };
1411
1413 struct ONIXS_EUREX_EMDI_API TradeCondition // UInt16
1414 {
1427
1428 static std::string toString (Enum value);
1429 };
1430
1431 struct ONIXS_EUREX_EMDI_API TradSesEvent // UInt8
1432 {
1433 enum Enum
1434 {
1435 NoValue = 0xFF,
1436 TBD = 0,
1438 };
1439
1440 static std::string toString (Enum value);
1441 };
1442
1443 struct ONIXS_EUREX_EMDI_API TradSesStatus // UInt8
1444 {
1445 enum Enum
1446 {
1447 NoValue = 0xFF,
1449 Open = 2,
1451 };
1452
1453 static std::string toString (Enum value);
1454 };
1455
1456 struct ONIXS_EUREX_EMDI_API TradingSessionID // UInt8
1457 {
1458 enum Enum
1459 {
1460 NoValue = 0xFF,
1461 Day = 1,
1466 };
1467
1468 static std::string toString (Enum value);
1469 };
1470
1471 struct ONIXS_EUREX_EMDI_API TradingSessionSubID // UInt8
1472 {
1483
1484 static std::string toString (Enum value);
1485 };
1486
1487
1488 struct ONIXS_EUREX_EMDI_API PotentialSecurityTradingEvent // UInt8
1489 {
1490 enum Enum
1491 {
1492 NoValue = 0xFF,
1493
1495 None = 0,
1496
1499 };
1500
1501 static std::string toString (Enum value);
1502 };
1503
1504 struct ONIXS_EUREX_EMDI_API OrdType // UInt8
1505 {
1506 enum Enum
1507 {
1508 NoValue = 0xFF,
1509
1512 };
1513
1514 static std::string toString(Enum value);
1515 };
1516
1517 struct ONIXS_EUREX_EMDI_API SecurityTradingEvent // UInt8
1518 {
1529
1530 static std::string toString (Enum value);
1531 };
1532
1533 struct ONIXS_EUREX_EMDI_API OrderType // UInt8
1534 {
1535 enum Enum
1536 {
1537 NoValue = 0xFF,
1538
1541 };
1542
1543 static std::string toString (Enum value);
1544 };
1545
1546 struct ONIXS_EUREX_EMDI_API AlgorithmicTradeIndicator // UInt8
1547 {
1548 enum Enum
1549 {
1550 NoValue = 0xFF,
1551
1554 };
1555
1556 static std::string toString(Enum value);
1557 };
1558
1559 struct ONIXS_EUREX_EMDI_API MarketCondition // UInt8
1560 {
1561 enum Enum
1562 {
1563 NoValue = 0xFF,
1564
1567
1570 };
1571
1572 static std::string toString(Enum value);
1573 };
1574
1575 struct ONIXS_EUREX_EMDI_API LegSecurityType // UInt8
1576 {
1577 enum Enum
1578 {
1579 NoValue = 0xFF,
1580
1583
1586 };
1587
1588 static std::string toString(Enum value);
1589 };
1590
1591 struct ONIXS_EUREX_EMDI_API SoldOutIndicator // UInt8
1592 {
1593 enum Enum
1594 {
1595 NoValue = 0xFF,
1596
1599 };
1600
1601 static std::string toString(Enum value);
1602 };
1603
1604 struct ONIXS_EUREX_EMDI_API SecurityMassStatus // UInt8
1605 {
1606 enum Enum
1607 {
1608 NoValue = 0xFF,
1609
1612
1615
1618
1621
1624
1627
1630
1633 };
1634
1635 static std::string toString(Enum value);
1636 };
1637
1638 struct ONIXS_EUREX_EMDI_API SecurityMassTradingStatus // UInt8
1639 {
1720
1721 static std::string toString(Enum value);
1722 };
1723
1724 struct ONIXS_EUREX_EMDI_API MassMarketCondition // UInt8
1725 {
1726 enum Enum
1727 {
1728 NoValue = 0xFF,
1729
1732
1735 };
1736
1737 static std::string toString(Enum value);
1738 };
1739
1740 struct ONIXS_EUREX_EMDI_API SecurityMassTradingEvent // UInt8
1741 {
1752
1753 static std::string toString(Enum value);
1754 };
1755
1756 struct ONIXS_EUREX_EMDI_API MassSoldOutIndicator // UInt8
1757 {
1758 enum Enum
1759 {
1760 NoValue = 0xFF,
1761
1764 };
1765
1766 static std::string toString(Enum value);
1767 };
1768
1769
1770 struct ONIXS_EUREX_EMDI_API LastFragment // UInt8
1771 {
1772 enum Enum
1773 {
1774 NoValue = 0xFF,
1775
1777 N = 0,
1778
1780 Y = 1,
1781 };
1782
1783 static std::string toString(Enum value);
1784 };
1785
1786 struct ONIXS_EUREX_EMDI_API PutOrCall // UInt8
1787 {
1788 enum Enum
1789 {
1790 NoValue = 0xFF,
1791
1793 Put = 0,
1794
1796 Call = 1,
1797 };
1798
1799 static std::string toString(Enum value);
1800 };
1801
1802 struct ONIXS_EUREX_EMDI_API ExerciseStyle // UInt8
1803 {
1804 enum Enum
1805 {
1806 NoValue = 0xFF,
1807
1810
1813 };
1814
1815 static std::string toString(Enum value);
1816 };
1817
1818 struct ONIXS_EUREX_EMDI_API SettlMethod // UInt8
1819 {
1820 enum Enum
1821 {
1822 NoValue = 0xFF,
1823
1825 Cash = 0,
1826
1829 };
1830
1831 static std::string toString(Enum value);
1832 };
1833
1834
1835 struct ONIXS_EUREX_EMDI_API TrdType // UInt16
1836 {
1854
1855 static std::string toString(Enum value);
1856 };
1857
1858 struct ONIXS_EUREX_EMDI_API MultiLegReportingType // UInt8
1859 {
1860 enum Enum
1861 {
1862 NoValue = 0xFF,
1863
1866
1869
1872 };
1873
1874 static std::string toString(Enum value);
1875 };
1876
1877 struct ONIXS_EUREX_EMDI_API MultiLegPriceModel // UInt8
1878 {
1879 enum Enum
1880 {
1881 NoValue = 0xFF,
1882
1885
1888 };
1889
1890 static std::string toString(Enum value);
1891 };
1892
1893 struct ONIXS_EUREX_EMDI_API MDOriginType // UInt8
1894 {
1895 enum Enum
1896 {
1897 NoValue = 0xFF,
1898
1900 Book = 0,
1901
1904 };
1905
1906 static std::string toString(Enum value);
1907 };
1908
1909 struct ONIXS_EUREX_EMDI_API TESTradSesStatus // UInt8
1910 {
1911 enum Enum
1912 {
1913 NoValue = 0xFF,
1914
1917
1919 Open = 2,
1920
1923
1926 };
1927
1928 static std::string toString(Enum value);
1929 };
1930
1931
1932 struct ONIXS_EUREX_EMDI_API TESSecurityStatus // UInt8
1933 {
1934 enum Enum
1935 {
1936 NoValue = 0xFF,
1937
1940
1943
1946
1949 };
1950
1951 static std::string toString(Enum value);
1952 };
1953
1954 struct ONIXS_EUREX_EMDI_API TESSecurityMassStatus // UInt8
1955 {
1956 enum Enum
1957 {
1958 NoValue = 0xFF,
1959
1962
1965
1968
1971 };
1972
1973 static std::string toString(Enum value);
1974 };
1975
1976 }
1977 }
1978 }
1979}
Represents time point without time-zone information.
Definition Timestamp.h:451
UInt32 MarketDepth
Alias for Market depth type.
Definition Defines.h:43
UInt64 Quantity
Alias for Quantity type.
Definition Defines.h:57
std::string MarketSegment
Alias for Market Segment type (Product name).
Definition Defines.h:37
const MarketSegmentId UndefinedMarketSegmentId
Definition Defines.h:45
UInt32 PartitionId
Alias for Partition ID type.
Definition Defines.h:48
unsigned int UInt32
Definition Numeric.h:41
UInt32 MarketSegmentId
Alias for Market Segment ID type.
Definition Defines.h:40
Int64 SecurityId
Alias for Security Id type.
Definition Defines.h:54
unsigned int SequenceNumber
Alias for sequence numbers.
@ Undefined
Used to identify absence of value.
Definition Defines.h:956
Exposes list of available book types.
Definition Defines.h:899
@ Undefined
Used to identify absence of value.
Definition Defines.h:903
bool isLastInPacket
Indicates whether a message is last in the packet.
Definition Defines.h:112
SequenceNumber packetSeqNum
Packet sequence number.
Definition Defines.h:106
NetFeedRole::Enum Origin
An origin of the packet.
Definition Defines.h:143
SequenceNumber packetMessageSeqNum
Packet message number.
Definition Defines.h:109
UInt64 sendingTime
Time when market data feed handler writes packet on the wire.
Definition Defines.h:115
Timestamp packetReceptionTime
Time when the packet was received by Handler from UDP, in system ticks,.
Definition Defines.h:99
UInt32 senderCompID
Unique id for a sender.
Definition Defines.h:125
@ NoValue
Used to identify absence of value.
Definition Defines.h:1039
@ Sell
Triggered by the sell side.
Definition Defines.h:1045
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
@ PriceVolatilityAuctionIsExtended
Price volatility, auction is extended.
Definition Defines.h:1498
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
@ PriceVolatilityAuctionIsExtended
Price volatility, auction is extended.
Definition Defines.h:1747
@ PriceVolatilityAuctionIsExtendedAgain
Price volatility, auction is extended again.
Definition Defines.h:1750
static std::string toString(Enum value)
@ PriceVolatilityAuctionIsExtended
Price volatility, auction is extended.
Definition Defines.h:1524
@ PriceVolatilityAuctionIsExtendedAgain
Price volatility, auction is extended again.
Definition Defines.h:1527
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
Indicates whether a synthetic match is occurred.
Definition Defines.h:1414
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
static std::string toString(Enum value)
@ Undefined
Used to identify absence of value.
Definition Defines.h:232
@ BothImpliedInAndImpliedOut
Both implied in and implied out.
Definition Defines.h:238
Exposes list of available instrument types for tick rule.
Definition Defines.h:847
@ Undefined
Used to identify absence of value.
Definition Defines.h:851
@ StandardOptionStrategy
Standard option strategy.
Definition Defines.h:857
@ ScaledSimpleInstrument
Scaled Simple Instrument.
Definition Defines.h:887
@ VolatilityStrategy
Volatility strategy.
Definition Defines.h:863
@ NonStandardOptionStrategy
Non standard option strategy.
Definition Defines.h:860
@ TotalReturnFutureStrategy
Total Return Future Strategy.
Definition Defines.h:893
@ NonStandardVolatilityStrategy
Non Standard Volatility Strategy.
Definition Defines.h:890
@ InterProductSpread
Inter Product Spread.
Definition Defines.h:869
@ StandardFuturesStrategy
Standard Futures Strategy.
Definition Defines.h:872
@ Undefined
Used to identify absence of value.
Definition Defines.h:1018
Exposes list of leg sides.
Definition Defines.h:152
@ Undefined
Used to identify absence of value.
Definition Defines.h:156
Exposes list of available entry types.
Definition Defines.h:244
@ Undefined
Used to identify absence of value.
Definition Defines.h:248
@ AuctionClearingPrice
Auction clearing price.
Definition Defines.h:263
@ SettlementPrice
Settlement Price.
Definition Defines.h:266
Exposes list of available origin types.
Definition Defines.h:768
@ Undefined
Used to identify absence of value.
Definition Defines.h:772
Exposes list of available update actions.
Definition Defines.h:784
@ Undefined
Used to identify absence of value.
Definition Defines.h:788
Indicator for stressed market conditions.
Definition Defines.h:934
@ Undefined
Used to identify absence of value.
Definition Defines.h:938
Exposes list of available market segment statuses.
Definition Defines.h:828
@ Undefined
Used to identify absence of value.
Definition Defines.h:832
@ Active
Defines if product is traded on on NTA.
Definition Defines.h:835
@ Published
Defines if product is still traded on "Eurex classic".
Definition Defines.h:841
@ Undefined
Used to identify absence of value.
Definition Defines.h:628
@ Undefined
Used to identify absence of value.
Definition Defines.h:988
@ Undefined
Used to identify absence of value.
Definition Defines.h:969
@ IndividualLegOfMultiLegSecurity
Individual Leg Of A MultiLeg Security.
Definition Defines.h:975
Feed roles (primary, secondary).
Definition Defines.h:78
Enum
List of known feed roles.
Definition Defines.h:84
@ Undefined
Origin is unknown or lost.
Definition Defines.h:86
char Base
Integral base type of enumeration.
Definition Defines.h:80
Feed types based on type of market data service.
Definition Defines.h:61
Enum
Feed types based on type of market data service.
Definition Defines.h:67
@ Snapshot
Market recovery for MBP (Market By Price) books.
Definition Defines.h:72
@ Incremental
Incremental/real-time.
Definition Defines.h:69
char Base
Integral base type of enumeration.
Definition Defines.h:63
@ Undefined
Used to identify absence of value.
Definition Defines.h:290
@ Undefined
Used to identify absence of value.
Definition Defines.h:662
@ Undefined
Used to identify absence of value.
Definition Defines.h:682
Exposes list of available security statuses.
Definition Defines.h:168
@ Undefined
Used to identify absence of value.
Definition Defines.h:172
@ Active
Defines if product is traded on on NTA.
Definition Defines.h:175
@ Published
Defines if product is still traded on "Eurex classic".
Definition Defines.h:193
@ Undefined
Used to identify absence of value.
Definition Defines.h:548
Exposes list of available security trading statuses.
Definition Defines.h:465
@ IntradayAuctionFreeze
Intraday auction freeze.
Definition Defines.h:496
@ Undefined
Used to identify absence of value.
Definition Defines.h:469
@ CircuitBreakerAuction
Circuit breaker auction.
Definition Defines.h:499
@ CircuitBreakerAuctionFreeze
Circuit breaker auction freeze.
Definition Defines.h:502
@ ClosingAuctionFreeze
Closing auction freeze.
Definition Defines.h:508
@ OpeningAuctionFreeze
Opening auction freeze.
Definition Defines.h:490
Exposes list of available aggressor sides.
Definition Defines.h:812
@ Undefined
Used to identify absence of value.
Definition Defines.h:816
Exposes list of available sold out indicators.
Definition Defines.h:1001
@ Undefined
Used to identify absence of value.
Definition Defines.h:1005
Exposes list of available sub book types.
Definition Defines.h:918
@ Undefined
Used to identify absence of value.
Definition Defines.h:922
@ IPSImpliedVolumeWithQuantityRestriction
Order Depth.
Definition Defines.h:928
@ IPSImpliedVolumeWithoutQuantityRestriction
Price Depth.
Definition Defines.h:925
Exposes list of available trade session statuses.
Definition Defines.h:206
@ Undefined
Used to identify absence of value.
Definition Defines.h:210
bool contain(TradeCondition::Enum value) const
Definition Defines.h:694
Exposes list of available trade conditions.
Definition Defines.h:563
@ Undefined
Used to identify absence of value.
Definition Defines.h:567
@ PreviousClosingPrice
Previous Closing Price.
Definition Defines.h:591
@ OfficialClosingPrice
Official closing price.
Definition Defines.h:582
@ LastAuctionPrice
Last auction price.
Definition Defines.h:585
@ OutOfSequenceETH
Out of sequence ETH.
Definition Defines.h:588
Exposes list of available trading session IDs.
Definition Defines.h:378
@ Undefined
Used to identify absence of value.
Definition Defines.h:382
Exposes list of available trading session sub IDs.
Definition Defines.h:403
@ ContinuousAuctionIssuer
ContinuousAuctionIssuer.
Definition Defines.h:434
@ Undefined
Used to identify absence of value.
Definition Defines.h:407
@ ScheduledIntradayAuction
ScheduledIntradayAuction.
Definition Defines.h:422
@ OutOfMainSessionTrading
OutOfMainSessionTrading.
Definition Defines.h:431
@ ContinuousAuctionSpecialist
ContinuousAuctionSpecialist.
Definition Defines.h:437
@ Undefined
Used to identify absence of value.
Definition Defines.h:447
Exposes list of available trade types.
Definition Defines.h:302
@ ExchangeBasisFacility
Exchange basis facility.
Definition Defines.h:328
@ Undefined
Used to identify absence of value.
Definition Defines.h:310
@ CrossAuctionTrade
Cross auction trade.
Definition Defines.h:361
@ OpeningAuctionTrade
Opening auction trade.
Definition Defines.h:349
@ EFP
Exchange for Physical.
Definition Defines.h:319
@ ClosingAuctionTrade
Closing auction trade.
Definition Defines.h:358
@ EFPFinTrade
Exchange for Physical Fin trade.
Definition Defines.h:334
@ VolatilityAuctionTrade
Volatility auction trade.
Definition Defines.h:355
@ EFPIndexFuturesTrade
EFPIndexFutures trade.
Definition Defines.h:337
@ IntradayAuctionTrade
Intraday auction trade.
Definition Defines.h:352
@ ExchangeForSwap
Exchange for swap.
Definition Defines.h:322
static std::string toString(Enum value)