143 struct ONIXS_ICEMDH_EXPORT
Leg
Declare ICE iMpact enumerations.
long long Price
Alias for order identifiers type.
std::ostream & operator<<(std::ostream &, const Error &)
Make it printable to formatted C++ I/O streams.
int MarketId
Alias for market identifiers type.
Hedge()
Default constructor.
char priceDenominator
Hedge price denominator.
std::string toString() const
Returns string representation.
SecurityType::Enum securityType
Security type.
Side::Enum side
Hedge side.
MarketId marketId
Future's market id of the hedge.
Optional< int > ratioQtyDenominator
MarketId underlyingMarketId
Futures market id of the underlying futures market.
std::string toString() const
Returns string representation.
Optional< int > ratioQtyNumerator
Leg()
Default constructor.
short ratio
Number of option contracts per increment quantity.
Optional< int > ratioPriceDenominator
Optional< short > strategyCode
MarketId marketId
Market Id of the option leg market.
Optional< int > ratioPriceNumerator
This class represents the New Options Strategy Definition Message.
int incrementQty
Minimum increment quantity for this market.
char dealPriceDenominator
Hedges hedges
Collection of Hedges.
bool isTradable
Indicates if the contract is tradable.
MarketId underlyingMarketId
Unique identifier of the underlying market.
std::string contractSymbolExtra
std::string toString() const
Returns string representation.
std::string contractSymbol
See Naming Convention on Appendix D.
int minQty
Minimum quantity for this market.
bool gtAllowed
Indicates if GTC is allowed in the market.
int incrementPrice
Minimum increment premium price for this market.
bool legDealSuppressed
Indicates whether leg deals are suppressed.
short optionsExpirationMonth
bool testMarketIndicator
Indicates Test Market.
std::vector< Leg > Legs
Alias for collection of Legs.
bool overrideBlockMin
Indicates whether the Block Minimum can be overridden for the market.
std::vector< Hedge > Hedges
Alias for collection of Hedges.
short marketTypeId
See Appendix C for the list of makret types and IDs.
short optionsExpirationDay
short optionsExpirationYear
Legs legs
Collection of Legs.
NewOptionsStrategyDefinition(const char *data, std::size_t dataSize)
Initialize from raw message data.
int numOfCycles
Number of cycle (days, hours, MWh, etc.) for a contract.
std::string strategySymbol
Strategy Symbol.
void deserialize(const char *data, std::size_t dataSize)
Deserialize from raw data.
char settlePriceDenominator
TradingStatus::Enum tradingStatus
See Appendix A on trading status codes.
bool miFIDRegulatedMarket
Indicates MIFID-II market.
void reset()
Reset all fields to default values.
NewOptionsStrategyDefinition()
Default constructor.
SecuritySubType::Enum securitySubType
MarketId marketId
Unique identifier of the market.
char orderPriceDenominator
Denominator for the order price fields in this market.
Enum
Known security sub types.
Enum
Security type constants.
Enum
Trading side constants.
Enum
Known trading statuses.