OnixS C++ Eurex T7 Market and Reference Data (EMDI, MDI, RDI, EOBI) Handlers 19.0.3
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
1218
1219 struct ONIXS_EUREX_EMDI_API MatchSubType // UInt8
1220 {
1231
1232 static std::string toString (Enum value);
1233 };
1234
1235 struct ONIXS_EUREX_EMDI_API MatchType // UInt8
1236 {
1246
1247 static std::string toString (Enum value);
1248 };
1249
1250 struct ONIXS_EUREX_EMDI_API NoMarketSegments // UInt8
1251 {
1252 enum Enum
1253 {
1254 NoValue = 0xFF,
1255 One = 1,
1256 };
1257
1258 static std::string toString (Enum value);
1259 };
1260
1285
1286 struct ONIXS_EUREX_EMDI_API SecurityIDSource // String(1)
1287 {
1288 enum Enum
1289 {
1292 };
1293
1294 static std::string toString (Enum value);
1295 };
1296
1297 struct ONIXS_EUREX_EMDI_API SecurityStatus // UInt8
1298 {
1311
1312 static std::string toString (Enum value);
1313 };
1314
1350
1351 struct ONIXS_EUREX_EMDI_API SecurityType // String(4)
1352 {
1353 enum Enum
1354 {
1356 Option = 1, // OPT,
1357 Future = 2, // FUT,
1358 MultiLeg = 3 // MLEG,
1359 };
1360
1361 static std::string toString (Enum value);
1362 };
1363
1364 struct ONIXS_EUREX_EMDI_API SecurityUpdateAction // String(1)
1365 {
1366 enum Enum
1367 {
1369 Add = 'A',
1370 Delete = 'D',
1371 };
1372
1373 static std::string toString (Enum value);
1374 };
1375
1376 struct ONIXS_EUREX_EMDI_API Side // UInt8
1377 {
1378 enum Enum
1379 {
1380 NoValue = 0xFF,
1381 Buy = 1,
1382 Sell = 2,
1383 };
1384
1385 static std::string toString (Enum value);
1386 };
1387
1388 struct ONIXS_EUREX_EMDI_API CrossRequestType // UInt8
1389 {
1396
1397 static std::string toString (Enum value);
1398 };
1399
1400 struct ONIXS_EUREX_EMDI_API InputSource // UInt8
1401 {
1402 enum Enum
1403 {
1406 };
1407
1408 static std::string toString (Enum value);
1409 };
1410
1412 struct ONIXS_EUREX_EMDI_API TradeCondition // UInt16
1413 {
1426
1427 static std::string toString (Enum value);
1428 };
1429
1430 struct ONIXS_EUREX_EMDI_API TradSesEvent // UInt8
1431 {
1432 enum Enum
1433 {
1434 NoValue = 0xFF,
1435 TBD = 0,
1437 };
1438
1439 static std::string toString (Enum value);
1440 };
1441
1442 struct ONIXS_EUREX_EMDI_API TradSesStatus // UInt8
1443 {
1444 enum Enum
1445 {
1446 NoValue = 0xFF,
1448 Open = 2,
1450 };
1451
1452 static std::string toString (Enum value);
1453 };
1454
1455 struct ONIXS_EUREX_EMDI_API TradingSessionID // UInt8
1456 {
1457 enum Enum
1458 {
1459 NoValue = 0xFF,
1460 Day = 1,
1465 };
1466
1467 static std::string toString (Enum value);
1468 };
1469
1470 struct ONIXS_EUREX_EMDI_API TradingSessionSubID // UInt8
1471 {
1482
1483 static std::string toString (Enum value);
1484 };
1485
1486
1487 struct ONIXS_EUREX_EMDI_API PotentialSecurityTradingEvent // UInt8
1488 {
1489 enum Enum
1490 {
1491 NoValue = 0xFF,
1492
1494 None = 0,
1495
1498 };
1499
1500 static std::string toString (Enum value);
1501 };
1502
1503 struct ONIXS_EUREX_EMDI_API OrdType // UInt8
1504 {
1505 enum Enum
1506 {
1507 NoValue = 0xFF,
1508
1511 };
1512
1513 static std::string toString(Enum value);
1514 };
1515
1516 struct ONIXS_EUREX_EMDI_API SecurityTradingEvent // UInt8
1517 {
1528
1529 static std::string toString (Enum value);
1530 };
1531
1532 struct ONIXS_EUREX_EMDI_API OrderType // UInt8
1533 {
1534 enum Enum
1535 {
1536 NoValue = 0xFF,
1537
1540 };
1541
1542 static std::string toString (Enum value);
1543 };
1544
1545 struct ONIXS_EUREX_EMDI_API AlgorithmicTradeIndicator // UInt8
1546 {
1547 enum Enum
1548 {
1549 NoValue = 0xFF,
1550
1553 };
1554
1555 static std::string toString(Enum value);
1556 };
1557
1558 struct ONIXS_EUREX_EMDI_API MarketCondition // UInt8
1559 {
1560 enum Enum
1561 {
1562 NoValue = 0xFF,
1563
1566
1569 };
1570
1571 static std::string toString(Enum value);
1572 };
1573
1574 struct ONIXS_EUREX_EMDI_API LegSecurityType // UInt8
1575 {
1576 enum Enum
1577 {
1578 NoValue = 0xFF,
1579
1582
1585 };
1586
1587 static std::string toString(Enum value);
1588 };
1589
1590 struct ONIXS_EUREX_EMDI_API SoldOutIndicator // UInt8
1591 {
1592 enum Enum
1593 {
1594 NoValue = 0xFF,
1595
1598 };
1599
1600 static std::string toString(Enum value);
1601 };
1602
1603 struct ONIXS_EUREX_EMDI_API SecurityMassStatus // UInt8
1604 {
1605 enum Enum
1606 {
1607 NoValue = 0xFF,
1608
1611
1614
1617
1620
1623
1626
1629
1632 };
1633
1634 static std::string toString(Enum value);
1635 };
1636
1637 struct ONIXS_EUREX_EMDI_API SecurityMassTradingStatus // UInt8
1638 {
1719
1720 static std::string toString(Enum value);
1721 };
1722
1723 struct ONIXS_EUREX_EMDI_API MassMarketCondition // UInt8
1724 {
1725 enum Enum
1726 {
1727 NoValue = 0xFF,
1728
1731
1734 };
1735
1736 static std::string toString(Enum value);
1737 };
1738
1739 struct ONIXS_EUREX_EMDI_API SecurityMassTradingEvent // UInt8
1740 {
1751
1752 static std::string toString(Enum value);
1753 };
1754
1755 struct ONIXS_EUREX_EMDI_API MassSoldOutIndicator // UInt8
1756 {
1757 enum Enum
1758 {
1759 NoValue = 0xFF,
1760
1763 };
1764
1765 static std::string toString(Enum value);
1766 };
1767
1768
1769 struct ONIXS_EUREX_EMDI_API LastFragment // UInt8
1770 {
1771 enum Enum
1772 {
1773 NoValue = 0xFF,
1774
1776 N = 0,
1777
1779 Y = 1,
1780 };
1781
1782 static std::string toString(Enum value);
1783 };
1784
1785 struct ONIXS_EUREX_EMDI_API PutOrCall // UInt8
1786 {
1787 enum Enum
1788 {
1789 NoValue = 0xFF,
1790
1792 Put = 0,
1793
1795 Call = 1,
1796 };
1797
1798 static std::string toString(Enum value);
1799 };
1800
1801 struct ONIXS_EUREX_EMDI_API ExerciseStyle // UInt8
1802 {
1803 enum Enum
1804 {
1805 NoValue = 0xFF,
1806
1809
1812 };
1813
1814 static std::string toString(Enum value);
1815 };
1816
1817 struct ONIXS_EUREX_EMDI_API SettlMethod // UInt8
1818 {
1819 enum Enum
1820 {
1821 NoValue = 0xFF,
1822
1824 Cash = 0,
1825
1828 };
1829
1830 static std::string toString(Enum value);
1831 };
1832
1833
1834 struct ONIXS_EUREX_EMDI_API TrdType // UInt16
1835 {
1853
1854 static std::string toString(Enum value);
1855 };
1856
1857 struct ONIXS_EUREX_EMDI_API MultiLegReportingType // UInt8
1858 {
1859 enum Enum
1860 {
1861 NoValue = 0xFF,
1862
1865
1868
1871 };
1872
1873 static std::string toString(Enum value);
1874 };
1875
1876 struct ONIXS_EUREX_EMDI_API MultiLegPriceModel // UInt8
1877 {
1878 enum Enum
1879 {
1880 NoValue = 0xFF,
1881
1884
1887 };
1888
1889 static std::string toString(Enum value);
1890 };
1891
1892 struct ONIXS_EUREX_EMDI_API MDOriginType // UInt8
1893 {
1894 enum Enum
1895 {
1896 NoValue = 0xFF,
1897
1899 Book = 0,
1900
1903 };
1904
1905 static std::string toString(Enum value);
1906 };
1907
1908 struct ONIXS_EUREX_EMDI_API TESTradSesStatus // UInt8
1909 {
1910 enum Enum
1911 {
1912 NoValue = 0xFF,
1913
1916
1918 Open = 2,
1919
1922
1925 };
1926
1927 static std::string toString(Enum value);
1928 };
1929
1930
1931 struct ONIXS_EUREX_EMDI_API TESSecurityStatus // UInt8
1932 {
1933 enum Enum
1934 {
1935 NoValue = 0xFF,
1936
1939
1942
1945
1948 };
1949
1950 static std::string toString(Enum value);
1951 };
1952
1953 struct ONIXS_EUREX_EMDI_API TESSecurityMassStatus // UInt8
1954 {
1955 enum Enum
1956 {
1957 NoValue = 0xFF,
1958
1961
1964
1967
1970 };
1971
1972 static std::string toString(Enum value);
1973 };
1974
1975 }
1976 }
1977 }
1978}
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:1497
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:1746
@ PriceVolatilityAuctionIsExtendedAgain
Price volatility, auction is extended again.
Definition Defines.h:1749
static std::string toString(Enum value)
@ PriceVolatilityAuctionIsExtended
Price volatility, auction is extended.
Definition Defines.h:1523
@ PriceVolatilityAuctionIsExtendedAgain
Price volatility, auction is extended again.
Definition Defines.h:1526
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:1413
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)