The ProductDataEvent enumeration
The ProductDataEvent enumeration defines all of the possible reasons that a lookup of the instrument will succeed or fail. These include:
Enum value | Description | Valid for... |
---|---|---|
Found | Instrument was found | Asynchronous and synchronous fetching |
RequestFailed | General failure to fetch instrument (asynchronous fetching) | Asynchronous and synchronous fetching |
NotAllowed | User is not configured for permissions for this instrument’s market | Asynchronous and synchronous fetching |
ThrottleExceeded | The throttling limit for instrument fetch operations has been exceeded | Asynchronous and synchronous fetching |
InvalidRequest | Request was malformed | Asynchronous and synchronous fetching |
NotFound | Instrument was not found | Asynchronous and synchronous fetching |
InstrumentCreated | Instrument, such as an exchange traded spread / strategy, that was first reported as NotFound was created by the exchange | Asynchronous fetching only |
InstrumentUpdated | Instrument information, such as tick size, was updated | Asynchronous fetching only |
InstrumentDeleted | Instrument was deleted by the exchange | Asynchronous fetching only |
ProductCreated | Product that was first reported as NotFound was created by the exchange | Asynchronous fetching only |
ProductUpdated | Product information was updated | Asynchronous fetching only |
ProductDeleted | Product was deleted by the exchange | Asynchronous fetching only |
MarketUpdated | Markets available (MarketId enumeration) for trading changed | Asynchronous fetching only |
AlgoCreated | New user-defined algo was uploaded | Asynchronous fetching only |
AlgloUpdated | User-defined algo information was updated | Asynchronous fetching only |
AlgoDeleted | User-defined algo was deleted | Asynchronous fetching only |