26 #include "../Export.h" 28 #include "../Enumerations.h" 29 #include "../Optional.h" 35 namespace OnixS {
namespace ICE {
namespace iMpact {
namespace MarketData {
41 enum { messageType =
'U' };
140 struct ONIXS_ICEMDH_EXPORT
Leg 186 std::string toString()
const;
226 std::string toString()
const;
242 void deserialize(
const char* data,
size_t dataSize);
248 std::string toString()
const;
short optionsExpirationDay
bool legDealSuppressed
Indicates whether leg deals are suppressed.
char orderPriceDenominator
Denominator for the order price fields in this market.
std::string contractSymbol
See Naming Convention on Appendix D.
long long Price
Alias for order identifiers type.
Optional< int > ratioQtyDenominator
std::vector< Hedge > Hedges
Alias for collection of Hedges.
short optionsExpirationMonth
bool gtAllowed
Indicates if GTC is allowed in the market.
bool overrideBlockMin
Indicates whether the Block Minimum can be overridden for the market.
char priceDenominator
Hedge price denominator.
This nested class represents hedge definition.
Optional< int > ratioQtyNumerator
int MarketId
Alias for market identifiers type.
std::ostream & operator<<(std::ostream &, const Error &)
Make it printable to formatted C++ I/O streams.
Enum
Known trading statuses.
std::vector< Leg > Legs
Alias for collection of Legs.
SecuritySubType::Enum securitySubType
TradingStatus::Enum tradingStatus
See Appendix A on trading status codes.
Enum
Known security sub types.
int numOfCycles
Number of cycle (days, hours, MWh, etc.) for a contract.
Optional< short > strategyCode
MarketId marketId
Future's market id of the hedge.
Side::Enum side
Hedge side.
int minQty
Minimum quantity for this market.
MarketId underlyingMarketId
Futures market id of the underlying futures market.
Legs legs
Collection of Legs.
char settlePriceDenominator
short optionsExpirationYear
char dealPriceDenominator
This class represents the New Options Strategy Definition Message.
Optional< int > ratioPriceNumerator
MarketId underlyingMarketId
Unique identifier of the underlying market.
bool miFIDRegulatedMarket
Indicates MIFID-II market.
Hedges hedges
Collection of Hedges.
MarketId marketId
Market Id of the option leg market.
int incrementPrice
Minimum increment premium price for this market.
short ratio
Number of option contracts per increment quantity.
MarketId marketId
Unique identifier of the market.
int incrementQty
Minimum increment quantity for this market.
This nested class represents leg definition.
SecurityType::Enum securityType
Security type.
Optional< int > ratioPriceDenominator
bool testMarketIndicator
Indicates Test Market.
short marketTypeId
See Appendix C for the list of makret types and IDs.
Enum
Security type constants.
Enum
Trading side constants.
bool isTradable
Indicates if the contract is tradable.
std::string contractSymbolExtra
std::string strategySymbol
Strategy Symbol.