26 #include "../Export.h" 28 #include "../Enumerations.h" 33 namespace OnixS {
namespace ICE {
namespace iMpact {
namespace MarketData {
39 enum { messageType =
'R' };
185 NewExpiry(
const char* data,
size_t dataSize);
188 void deserialize(
const char* data,
size_t dataSize);
194 std::string toString()
const;
std::string contractSymbol
See Naming Convention on Appendix D.
short screenLastTradeDay
Screen last trade day of the month.
Price minPrice
Minimum Price.
int productId
ID of the product that the contract/market is under.
char orderPriceDenominator
Denominator for the order price fields in this market.
long long Price
Alias for order identifiers type.
std::string micCode
Market Identifier Code for the market.
short maturityDay
Day of the month.
int numOfCycles
Number of cycle (days, hours, MWh, etc.) for a contract.
std::string underlyingISIN
short screenLastTradeYear
Screen last trade year, 4 digits.
This class represents the New Expiry Message.
int MarketId
Alias for market identifiers type.
Price maxPrice
Maximum Price.
std::string hubAlias
Alias of the hub for the contract/market.
std::ostream & operator<<(std::ostream &, const Error &)
Make it printable to formatted C++ I/O streams.
short maturityMonth
Month range 1-12.
std::string currency
The currency that the market is traded on.
int incrementQty
Minimum increment quantity for this market.
bool miFIDRegulatedMarket
Indicates MIFID-II market.
Enum
Settlement type constants.
std::string marketDesc
Description of the market.
short maturityYear
4 digit year.
int minQty
Minimum quantity for this market.
int offExchangeIncrementOptionPrice
std::string clearedAlias
Clearing limit admin related.
char dealPriceDenominator
int incrementPrice
Minimum increment premium price for this market.
int offExchangeIncrementPrice
std::string unitOfMeasure
Unit Of Measure.
bool crossOrderSupported
Indicates if Cross order is supported in the market.
MarketId marketId
Unique identifier of a market.
char numDecimalsOptionsPrice
Denominator for the price field.
char settlePriceDenominator
short screenLastTradeMonth
Screen last trade month, range 1-12.
std::string stripName
Name of the strip for the contract/market.
int offExchangeIncrementQty
bool gtAllowed
Indicates if GTC is allowed in the market.
int stripId
ID of the strip for the contract/market.
int hubId
ID of the hub for the contract/market.
short marketTypeId
Market type ID.
SettlementType::Enum settlementType
Settlement type.
char offExchangeIncrementQtyDenominator
Denominator for OffExchangeIncrementQty.
std::string productName
Name of the product that the contract/market is under.