EPAM B2BITS ICE Impact Handler C++
1.1.4
|
SubscriptionType holds a set of mask values to manage instrument subscriptions. More...
SubscriptionType holds a set of mask values to manage instrument subscriptions.
|
static |
a mask with all bits set; is handy for the use with unsubscibe methods to clear all subscriptions
|
static |
Includes all messages for both Futures and Options and doesn't include synthetic events like BBO, STATS and FOD.
|
static |
BBO subscription which includes all top of the book relevant information - Bid/Ask with Low/High, Last Trade, OpenInterest/OpenPrice/Settlement fields. Instrument recovery from snapshots is performed automatically upon subscribing to the instrument. TOB and TOP5L channels are supported. Extracting BBO from FOD channel is currently not supported. BBO update event is passed to user callback ApplicationListener::onBBO()
|
static |
reserved
|
static |
IPL message.
|
static |
MarkerIndexPrices message.
|
static |
This includes all snapshots messages: MarketSnapShot.
|
static |
MarketState subscription includes MarketStateChange, MarketEvent, EndOfDayMarketSummary and MarketSnapShot messages.
|
static |
MarketStatistics subscription includes MarketStatistics, MarketSnapShot, EndOfDayMarketSummary messages.
|
static |
NewProductDefinitions subscription includes NewOptionsStrategyDefinitionMessage and NewOptionsMarketDefinitionMessage To activate the subscription, set RuntimeParameters.SubscriptionParams.defaultSubscriptionMask and RuntimeParameters.SubscriptionParams.defaultUserCookie or supply the same parameters to subscribeToAllInstruments() accordingly
|
static |
OpenInterest subscription includes PreOpenPriceIndicator, OpenInterest, OptionOpenInterest and MarketSnapShot messages.
|
static |
OpenPrice and SettlementPrice messages and MarketSnapShot.
|
static |
this includes all Order level incremental updates such as AddModify/DeleteOrder, MessageBundleMarker, MarketSnapShot, SnapshotOrder and Trade messages. Note - in order for MessageBundleMarker subscription to work, supply OrderLevelUpdateAll bit in the RuntimeParameters.SubscriptionParams.defaultSubscriptionMask, as well set the RuntimeParameters.SubscriptionParams.defaultUserCookie or supply the same parameters to subscribeToAllInstruments() accordingly
|
static |
PriceLevelUpdateAll includes all Price level incremental updates such as Add/Change/DeletePriceLevel, MarketStatistics, EndOfDayMarketSummary, MarketSnapShot and MarketSnapshotPriceLevel messages. SubscriptionType::BBO is much simpler to use and hides all the low level book keeping details, the PriceLevelUpdateAll subscription should be used if user wants to build the price book on their own instead of using the provided onBBO updates
|
static |
RFQ message.
|
static |
Causes the instrument statistics (low/high/volume) to get sent with BBOUpdateEvent at any time regardless if top-of-book has had any updates. This includes for example case like stats updates followed by Cancelled Trade. This is complementary to BBO subscription type and requires BBO bit set in the subscription mask.
|
static |
SystemText subscription includes SystemText message To activate the subscription, set RuntimeParameters.SubscriptionParams.defaultSubscriptionMask and RuntimeParameters.SubscriptionParams.defaultUserCookie or supply the same parameters to subscribeToAllInstruments() accordingly
|
static |
all further subscriptions below are delivered via ApplicationListener::onMessage() user callback
Trade includes Trade, SpotTrade, InvestigatedTrade, CancelledTrade messages