OnixS C++ Eurex T7 Market and Reference Data (EMDI, MDI, RDI, EOBI) Handlers 18.2.0
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
51 typedef Int64 SecurityId;
52
54 typedef UInt64 Quantity;
55
58 {
60 typedef char Base;
61
63 enum Enum
64 {
67
70 };
71 };
72
75 {
77 typedef char Base;
78
80 enum Enum
81 {
84
87
90 };
91 };
92
146
148 struct ONIXS_EUREX_EMDI_API LegSide
149 {
150 enum Enum
151 {
154
156 Buy = 1,
157
159 Sell = 2,
160 };
161 };
162
164 struct ONIXS_EUREX_EMDI_API SecurityStatus
165 {
166 enum Enum
167 {
170
173
176
179
182
185
188
191
194
197
198 };
199 };
200
202 struct ONIXS_EUREX_EMDI_API TradSesStatus
203 {
204 enum Enum
205 {
208
211
213 Open = 1,
214
217
220 };
221 };
222
224 struct ONIXS_EUREX_EMDI_API ImpliedMarketIndicator
225 {
226 enum Enum
227 {
230
233
236 };
237 };
238
240 struct ONIXS_EUREX_EMDI_API MDEntryType
241 {
242 enum Enum
243 {
246
248 Bid = 0,
249
251 Offer = 1,
252
254 Trade = 2,
255
258
261
264
267
270
273
276
279 };
280 };
281
282 struct ONIXS_EUREX_EMDI_API QuoteCondition
283 {
284 enum Enum
285 {
288
289 // Crossed,
291
292 // OrderImbalance,
294 };
295 };
296
298 struct ONIXS_EUREX_EMDI_API TrdType
299 {
300 // The trade type enum entries do not use numeric values
301 // mentioned in documentation. Instead they are identified by
302 // ordinal (starting from zero) preserving the order in the doc.
303
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 };
611 };
612
614 struct ONIXS_EUREX_EMDI_API MidpointTrading
615 {
616 enum Enum
617 {
620
623
626 };
627 };
628
630 struct ONIXS_EUREX_EMDI_API SecurityClassificationReasonType
631 {
632 enum Enum
633 {
635 Fee = 0,
636
639
642
645
648
651
654
657
660 };
661 };
662
663
682
683
684 struct ONIXS_EUREX_EMDI_API TradeConditionSet
685 {
686 explicit
687 TradeConditionSet (UInt64 value)
688 : value_ (value)
689 {}
690
691 bool contain (TradeCondition::Enum value) const
692 {
693 return (value_ & value) != 0;
694 }
695
697 {
699 }
701 {
703 }
704 bool containHighPrice() const
705 {
707 }
708 bool containLowPrice() const
709 {
711 }
728 bool containVolumeOnly() const
729 {
731 }
732 bool containRetail() const
733 {
735 }
741 {
743 }
745 {
747 }
749 {
751 }
752
753 std::string toString() const;
754
755 private:
756 UInt64 value_;
757 };
758
760 struct ONIXS_EUREX_EMDI_API MDOriginType
761 {
762 enum Enum
763 {
766
768 Book = 0,
769
772 };
773 };
774
776 struct ONIXS_EUREX_EMDI_API MDUpdateAction
777 {
778 enum Enum
779 {
782
784 New = 0,
785
788
791
794
797
800 };
801 };
802
804 struct ONIXS_EUREX_EMDI_API Side
805 {
806 enum Enum
807 {
810
812 Buy = 1,
813
815 Sell = 2,
816 };
817 };
818
820 struct ONIXS_EUREX_EMDI_API MarketSegmentStatus
821 {
822 enum Enum
823 {
826
829
832
835 };
836 };
837
889
891 struct ONIXS_EUREX_EMDI_API BookType
892 {
893 enum Enum
894 {
897
900
903
906 };
907 };
908
910 struct ONIXS_EUREX_EMDI_API SubBookType
911 {
923 };
924
926 struct ONIXS_EUREX_EMDI_API MarketCondition
927 {
928 enum Enum
929 {
932
935
938 };
939 };
940
944 struct ONIXS_EUREX_EMDI_API AlgorithmicTradeIndicator
945 {
946 enum Enum
947 {
950
953 };
954 };
955
957 struct ONIXS_EUREX_EMDI_API MultiLegReportingType
958 {
973 };
974
976 struct ONIXS_EUREX_EMDI_API MultiLegPriceModel
977 {
978 enum Enum
979 {
982
985
988 };
989 };
990
991
993 struct ONIXS_EUREX_EMDI_API SoldOutIndicator
994 {
995 enum Enum
996 {
999
1002 };
1003 };
1004
1006 struct ONIXS_EUREX_EMDI_API LastFragment
1007 {
1008 enum Enum
1009 {
1012
1015
1018 };
1019 };
1020
1021 namespace EOBI
1022 {
1025 typedef Int64 QuantityType;
1026
1027 struct ONIXS_EUREX_EMDI_API AggressorSide // UInt8
1028 {
1029 enum Enum
1030 {
1032 NoValue = 0xFF,
1033
1035 Buy = 1,
1036
1038 Sell = 2,
1039 };
1040
1041 static std::string toString (Enum value);
1042 };
1043
1044 struct ONIXS_EUREX_EMDI_API ApplSeqResetIndicator // UInt8
1045 {
1046 enum Enum
1047 {
1048 NoValue = 0xFF,
1051 };
1052
1053 static std::string toString (Enum value);
1054 };
1055
1056 struct ONIXS_EUREX_EMDI_API CompletionIndicator // UInt8
1057 {
1058 enum Enum
1059 {
1060 NoValue = 0xFF,
1063 };
1064
1065 static std::string toString (Enum value);
1066 };
1067
1068 struct ONIXS_EUREX_EMDI_API FastMarketIndicator // UInt8
1069 {
1070 enum Enum
1071 {
1072 NoValue = 0xFF,
1073 No = 0,
1074 Yes = 1,
1075 };
1076
1077 static std::string toString (Enum value);
1078 };
1079
1080 struct ONIXS_EUREX_EMDI_API ImpliedMarketIndicator // UInt8
1081 {
1082 enum Enum
1083 {
1084 NoValue = 0xFF,
1087 };
1088
1089 static std::string toString (Enum value);
1090 };
1091
1092 struct ONIXS_EUREX_EMDI_API LegSecurityIDSource // String(1)
1093 {
1094 enum Enum
1095 {
1098 };
1099
1100 static std::string toString (Enum value);
1101 };
1102
1103 struct ONIXS_EUREX_EMDI_API LegSide // UInt8
1104 {
1105 enum Enum
1106 {
1107 NoValue = 0xFF,
1108 Buy = 1,
1109 Sell = 2,
1110 };
1111
1112 static std::string toString (Enum value);
1113 };
1114
1115 struct ONIXS_EUREX_EMDI_API RelatedPriceType // uint8_t
1116 {
1117 enum Enum
1118 {
1119 NoValue = 0xFF,
1122 };
1123
1124 static std::string toString (Enum value);
1125 };
1126
1127 struct ONIXS_EUREX_EMDI_API TradingStyle // uint8_t
1128 {
1129 enum Enum
1130 {
1131 NoValue = 0xFF,
1133 TAC = 2,
1134 TAM = 3,
1135 MOC = 4,
1136 };
1137
1138 static std::string toString (Enum value);
1139 };
1140
1141
1142 struct ONIXS_EUREX_EMDI_API MDEntryType // UInt8
1143 {
1161
1162 static std::string toString (Enum value);
1163 };
1164
1165 struct ONIXS_EUREX_EMDI_API MDReportEvent // UInt8
1166 {
1167 enum Enum
1168 {
1169 NoValue = 0xFF,
1171 };
1172 };
1173
1174 struct ONIXS_EUREX_EMDI_API MDUpdateAction // UInt8
1175 {
1176 enum Enum
1177 {
1178 NoValue = 0xFF,
1179 New = 0,
1183 };
1184 };
1185
1211
1212 struct ONIXS_EUREX_EMDI_API MatchSubType // UInt8
1213 {
1224
1225 static std::string toString (Enum value);
1226 };
1227
1228 struct ONIXS_EUREX_EMDI_API MatchType // UInt8
1229 {
1239
1240 static std::string toString (Enum value);
1241 };
1242
1243 struct ONIXS_EUREX_EMDI_API NoMarketSegments // UInt8
1244 {
1245 enum Enum
1246 {
1247 NoValue = 0xFF,
1248 One = 1,
1249 };
1250
1251 static std::string toString (Enum value);
1252 };
1253
1278
1279 struct ONIXS_EUREX_EMDI_API SecurityIDSource // String(1)
1280 {
1281 enum Enum
1282 {
1285 };
1286
1287 static std::string toString (Enum value);
1288 };
1289
1290 struct ONIXS_EUREX_EMDI_API SecurityStatus // UInt8
1291 {
1304
1305 static std::string toString (Enum value);
1306 };
1307
1343
1344 struct ONIXS_EUREX_EMDI_API SecurityType // String(4)
1345 {
1346 enum Enum
1347 {
1349 Option = 1, // OPT,
1350 Future = 2, // FUT,
1351 MultiLeg = 3 // MLEG,
1352 };
1353
1354 static std::string toString (Enum value);
1355 };
1356
1357 struct ONIXS_EUREX_EMDI_API SecurityUpdateAction // String(1)
1358 {
1359 enum Enum
1360 {
1362 Add = 'A',
1363 Delete = 'D',
1364 };
1365
1366 static std::string toString (Enum value);
1367 };
1368
1369 struct ONIXS_EUREX_EMDI_API Side // UInt8
1370 {
1371 enum Enum
1372 {
1373 NoValue = 0xFF,
1374 Buy = 1,
1375 Sell = 2,
1376 };
1377
1378 static std::string toString (Enum value);
1379 };
1380
1381 struct ONIXS_EUREX_EMDI_API CrossRequestType // UInt8
1382 {
1389
1390 static std::string toString (Enum value);
1391 };
1392
1393 struct ONIXS_EUREX_EMDI_API InputSource // UInt8
1394 {
1395 enum Enum
1396 {
1399 };
1400
1401 static std::string toString (Enum value);
1402 };
1403
1405 struct ONIXS_EUREX_EMDI_API TradeCondition // UInt16
1406 {
1418
1419 static std::string toString (Enum value);
1420 };
1421
1422 struct ONIXS_EUREX_EMDI_API TradSesEvent // UInt8
1423 {
1424 enum Enum
1425 {
1426 NoValue = 0xFF,
1427 TBD = 0,
1429 };
1430
1431 static std::string toString (Enum value);
1432 };
1433
1434 struct ONIXS_EUREX_EMDI_API TradSesStatus // UInt8
1435 {
1436 enum Enum
1437 {
1438 NoValue = 0xFF,
1440 Open = 2,
1442 };
1443
1444 static std::string toString (Enum value);
1445 };
1446
1447 struct ONIXS_EUREX_EMDI_API TradingSessionID // UInt8
1448 {
1449 enum Enum
1450 {
1451 NoValue = 0xFF,
1452 Day = 1,
1457 };
1458
1459 static std::string toString (Enum value);
1460 };
1461
1462 struct ONIXS_EUREX_EMDI_API TradingSessionSubID // UInt8
1463 {
1474
1475 static std::string toString (Enum value);
1476 };
1477
1478
1479 struct ONIXS_EUREX_EMDI_API PotentialSecurityTradingEvent // UInt8
1480 {
1481 enum Enum
1482 {
1483 NoValue = 0xFF,
1484
1486 None = 0,
1487
1490 };
1491
1492 static std::string toString (Enum value);
1493 };
1494
1495 struct ONIXS_EUREX_EMDI_API OrdType // UInt8
1496 {
1497 enum Enum
1498 {
1499 NoValue = 0xFF,
1500
1503 };
1504
1505 static std::string toString(Enum value);
1506 };
1507
1508 struct ONIXS_EUREX_EMDI_API SecurityTradingEvent // UInt8
1509 {
1520
1521 static std::string toString (Enum value);
1522 };
1523
1524 struct ONIXS_EUREX_EMDI_API OrderType // UInt8
1525 {
1526 enum Enum
1527 {
1528 NoValue = 0xFF,
1529
1532 };
1533
1534 static std::string toString (Enum value);
1535 };
1536
1537 struct ONIXS_EUREX_EMDI_API AlgorithmicTradeIndicator // UInt8
1538 {
1539 enum Enum
1540 {
1541 NoValue = 0xFF,
1542
1545 };
1546
1547 static std::string toString(Enum value);
1548 };
1549
1550 struct ONIXS_EUREX_EMDI_API MarketCondition // UInt8
1551 {
1552 enum Enum
1553 {
1554 NoValue = 0xFF,
1555
1558
1561 };
1562
1563 static std::string toString(Enum value);
1564 };
1565
1566 struct ONIXS_EUREX_EMDI_API LegSecurityType // UInt8
1567 {
1568 enum Enum
1569 {
1570 NoValue = 0xFF,
1571
1574
1577 };
1578
1579 static std::string toString(Enum value);
1580 };
1581
1582 struct ONIXS_EUREX_EMDI_API SoldOutIndicator // UInt8
1583 {
1584 enum Enum
1585 {
1586 NoValue = 0xFF,
1587
1590 };
1591
1592 static std::string toString(Enum value);
1593 };
1594
1595 struct ONIXS_EUREX_EMDI_API SecurityMassStatus // UInt8
1596 {
1597 enum Enum
1598 {
1599 NoValue = 0xFF,
1600
1603
1606
1609
1612
1615
1618
1621
1624 };
1625
1626 static std::string toString(Enum value);
1627 };
1628
1629 struct ONIXS_EUREX_EMDI_API SecurityMassTradingStatus // UInt8
1630 {
1711
1712 static std::string toString(Enum value);
1713 };
1714
1715 struct ONIXS_EUREX_EMDI_API MassMarketCondition // UInt8
1716 {
1717 enum Enum
1718 {
1719 NoValue = 0xFF,
1720
1723
1726 };
1727
1728 static std::string toString(Enum value);
1729 };
1730
1731 struct ONIXS_EUREX_EMDI_API SecurityMassTradingEvent // UInt8
1732 {
1743
1744 static std::string toString(Enum value);
1745 };
1746
1747 struct ONIXS_EUREX_EMDI_API MassSoldOutIndicator // UInt8
1748 {
1749 enum Enum
1750 {
1751 NoValue = 0xFF,
1752
1755 };
1756
1757 static std::string toString(Enum value);
1758 };
1759
1760
1761 struct ONIXS_EUREX_EMDI_API LastFragment // UInt8
1762 {
1763 enum Enum
1764 {
1765 NoValue = 0xFF,
1766
1768 N = 0,
1769
1771 Y = 1,
1772 };
1773
1774 static std::string toString(Enum value);
1775 };
1776
1777 struct ONIXS_EUREX_EMDI_API PutOrCall // UInt8
1778 {
1779 enum Enum
1780 {
1781 NoValue = 0xFF,
1782
1784 Put = 0,
1785
1787 Call = 1,
1788 };
1789
1790 static std::string toString(Enum value);
1791 };
1792
1793 struct ONIXS_EUREX_EMDI_API ExerciseStyle // UInt8
1794 {
1795 enum Enum
1796 {
1797 NoValue = 0xFF,
1798
1801
1804 };
1805
1806 static std::string toString(Enum value);
1807 };
1808
1809 struct ONIXS_EUREX_EMDI_API SettlMethod // UInt8
1810 {
1811 enum Enum
1812 {
1813 NoValue = 0xFF,
1814
1816 Cash = 0,
1817
1820 };
1821
1822 static std::string toString(Enum value);
1823 };
1824
1825
1826 struct ONIXS_EUREX_EMDI_API TrdType // UInt16
1827 {
1846
1847 static std::string toString(Enum value);
1848 };
1849
1850 struct ONIXS_EUREX_EMDI_API MultiLegReportingType // UInt8
1851 {
1852 enum Enum
1853 {
1854 NoValue = 0xFF,
1855
1858
1861
1864 };
1865
1866 static std::string toString(Enum value);
1867 };
1868
1869 struct ONIXS_EUREX_EMDI_API MultiLegPriceModel // UInt8
1870 {
1871 enum Enum
1872 {
1873 NoValue = 0xFF,
1874
1877
1880 };
1881
1882 static std::string toString(Enum value);
1883 };
1884
1885 struct ONIXS_EUREX_EMDI_API MDOriginType // UInt8
1886 {
1887 enum Enum
1888 {
1889 NoValue = 0xFF,
1890
1892 Book = 0,
1893
1896 };
1897
1898 static std::string toString(Enum value);
1899 };
1900
1901 struct ONIXS_EUREX_EMDI_API TESTradSesStatus // UInt8
1902 {
1903 enum Enum
1904 {
1905 NoValue = 0xFF,
1906
1909
1911 Open = 2,
1912
1915
1918 };
1919
1920 static std::string toString(Enum value);
1921 };
1922
1923
1924 struct ONIXS_EUREX_EMDI_API TESSecurityStatus // UInt8
1925 {
1926 enum Enum
1927 {
1928 NoValue = 0xFF,
1929
1932
1935
1938
1941 };
1942
1943 static std::string toString(Enum value);
1944 };
1945
1946 struct ONIXS_EUREX_EMDI_API TESSecurityMassStatus // UInt8
1947 {
1948 enum Enum
1949 {
1950 NoValue = 0xFF,
1951
1954
1957
1960
1963 };
1964
1965 static std::string toString(Enum value);
1966 };
1967
1968 }
1969 }
1970 }
1971}
Represents timestamp without time-zone information.
Definition Timestamp.h:88
UInt32 MarketDepth
Alias for Market depth type.
Definition Defines.h:43
UInt64 Quantity
Alias for Quantity type.
Definition Defines.h:54
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:51
unsigned int SequenceNumber
Alias for sequence numbers.
@ Undefined
Used to identify absence of value.
Definition Defines.h:949
Exposes list of available book types.
Definition Defines.h:892
@ Undefined
Used to identify absence of value.
Definition Defines.h:896
bool isLastInPacket
Indicates whether a message is last in the packet.
Definition Defines.h:109
SequenceNumber packetSeqNum
Packet sequence number.
Definition Defines.h:103
NetFeedRole::Enum Origin
An origin of the packet.
Definition Defines.h:140
SequenceNumber packetMessageSeqNum
Packet message number.
Definition Defines.h:106
UInt64 sendingTime
Time when market data feed handler writes packet on the wire.
Definition Defines.h:112
Timestamp packetReceptionTime
Time when the packet was received by Handler from UDP, in system ticks,.
Definition Defines.h:96
UInt32 senderCompID
Unique id for a sender.
Definition Defines.h:122
@ NoValue
Used to identify absence of value.
Definition Defines.h:1032
@ Sell
Triggered by the sell side.
Definition Defines.h:1038
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:1489
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:1738
@ PriceVolatilityAuctionIsExtendedAgain
Price volatility, auction is extended again.
Definition Defines.h:1741
static std::string toString(Enum value)
@ PriceVolatilityAuctionIsExtended
Price volatility, auction is extended.
Definition Defines.h:1515
@ PriceVolatilityAuctionIsExtendedAgain
Price volatility, auction is extended again.
Definition Defines.h:1518
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:1406
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:229
@ BothImpliedInAndImpliedOut
Both implied in and implied out.
Definition Defines.h:235
Exposes list of available instrument types for tick rule.
Definition Defines.h:840
@ Undefined
Used to identify absence of value.
Definition Defines.h:844
@ StandardOptionStrategy
Standard option strategy.
Definition Defines.h:850
@ ScaledSimpleInstrument
Scaled Simple Instrument.
Definition Defines.h:880
@ VolatilityStrategy
Volatility strategy.
Definition Defines.h:856
@ NonStandardOptionStrategy
Non standard option strategy.
Definition Defines.h:853
@ TotalReturnFutureStrategy
Total Return Future Strategy.
Definition Defines.h:886
@ NonStandardVolatilityStrategy
Non Standard Volatility Strategy.
Definition Defines.h:883
@ InterProductSpread
Inter Product Spread.
Definition Defines.h:862
@ StandardFuturesStrategy
Standard Futures Strategy.
Definition Defines.h:865
@ Undefined
Used to identify absence of value.
Definition Defines.h:1011
Exposes list of leg sides.
Definition Defines.h:149
@ Undefined
Used to identify absence of value.
Definition Defines.h:153
Exposes list of available entry types.
Definition Defines.h:241
@ Undefined
Used to identify absence of value.
Definition Defines.h:245
@ AuctionClearingPrice
Auction clearing price.
Definition Defines.h:260
@ SettlementPrice
Settlement Price.
Definition Defines.h:263
Exposes list of available origin types.
Definition Defines.h:761
@ Undefined
Used to identify absence of value.
Definition Defines.h:765
Exposes list of available update actions.
Definition Defines.h:777
@ Undefined
Used to identify absence of value.
Definition Defines.h:781
Indicator for stressed market conditions.
Definition Defines.h:927
@ Undefined
Used to identify absence of value.
Definition Defines.h:931
Exposes list of available market segment statuses.
Definition Defines.h:821
@ Undefined
Used to identify absence of value.
Definition Defines.h:825
@ Active
Defines if product is traded on on NTA.
Definition Defines.h:828
@ Published
Defines if product is still traded on "Eurex classic".
Definition Defines.h:834
@ Undefined
Used to identify absence of value.
Definition Defines.h:625
@ Undefined
Used to identify absence of value.
Definition Defines.h:981
@ Undefined
Used to identify absence of value.
Definition Defines.h:962
@ IndividualLegOfMultiLegSecurity
Individual Leg Of A MultiLeg Security.
Definition Defines.h:968
Feed roles (primary, secondary).
Definition Defines.h:75
Enum
List of known feed roles.
Definition Defines.h:81
@ Undefined
Origin is unknown or lost.
Definition Defines.h:83
char Base
Integral base type of enumeration.
Definition Defines.h:77
Feed types based on type of market data service.
Definition Defines.h:58
Enum
Feed types based on type of market data service.
Definition Defines.h:64
@ Snapshot
Market recovery for MBP (Market By Price) books.
Definition Defines.h:69
@ Incremental
Incremental/real-time.
Definition Defines.h:66
char Base
Integral base type of enumeration.
Definition Defines.h:60
@ Undefined
Used to identify absence of value.
Definition Defines.h:287
@ Undefined
Used to identify absence of value.
Definition Defines.h:659
@ Undefined
Used to identify absence of value.
Definition Defines.h:679
Exposes list of available security statuses.
Definition Defines.h:165
@ Undefined
Used to identify absence of value.
Definition Defines.h:169
@ Active
Defines if product is traded on on NTA.
Definition Defines.h:172
@ Published
Defines if product is still traded on "Eurex classic".
Definition Defines.h:190
@ 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:805
@ Undefined
Used to identify absence of value.
Definition Defines.h:809
Exposes list of available sold out indicators.
Definition Defines.h:994
@ Undefined
Used to identify absence of value.
Definition Defines.h:998
Exposes list of available sub book types.
Definition Defines.h:911
@ Undefined
Used to identify absence of value.
Definition Defines.h:915
@ IPSImpliedVolumeWithQuantityRestriction
Order Depth.
Definition Defines.h:921
@ IPSImpliedVolumeWithoutQuantityRestriction
Price Depth.
Definition Defines.h:918
Exposes list of available trade session statuses.
Definition Defines.h:203
@ Undefined
Used to identify absence of value.
Definition Defines.h:207
bool contain(TradeCondition::Enum value) const
Definition Defines.h:691
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:299
@ ExchangeBasisFacility
Exchange basis facility.
Definition Defines.h:325
@ Undefined
Used to identify absence of value.
Definition Defines.h:307
@ CrossAuctionTrade
Cross auction trade.
Definition Defines.h:361
@ OpeningAuctionTrade
Opening auction trade.
Definition Defines.h:349
@ EFP
Exchange for Physical.
Definition Defines.h:316
@ ClosingAuctionTrade
Closing auction trade.
Definition Defines.h:358
@ EFPFinTrade
Exchange for Physical Fin trade.
Definition Defines.h:331
@ VolatilityAuctionTrade
Volatility auction trade.
Definition Defines.h:355
@ EFPIndexFuturesTrade
EFPIndexFutures trade.
Definition Defines.h:334
@ IntradayAuctionTrade
Intraday auction trade.
Definition Defines.h:352
@ ExchangeForSwap
Exchange for swap.
Definition Defines.h:319
static std::string toString(Enum value)