MOEX has updated the specification for Spectra market (link to the article) to version 1.2
Support of Spectra v.1.2 has been introduced in the Spectra adapter in FIX Antenna 2.15
The Spectra adapter in FIX Antenna 2.15 is incompatible with the previous version of Spectra protocol. |
Updated configuration files
File | Description | Location |
---|---|---|
templates.xml | FAST template used to decode message | Official ftp: ftp://ftp.moex.com/pub/FAST/Spectra/test/ files templates.xml in FIX Antenna package: <FixAntenna_distribution_package>\samples\SpectraClient\bin\templates.xml |
fixdic50sp2spectra.xml | FIX dictionary used to map decoded message to FIX message | in FIX Antenna package: <FixAntenna_distribution_package>\samples\SpectraClient\bin\fixdic50sp2spectra.xml |
configuration.xml | Feed configuration for test environment | in FIX Antenna package: <FixAntenna_distribution_package>\samples\SpectraClient\bin\configuration.xml |
The connections configuration file for spectra's test feeds <FixAntenna_distribution_package>\samples\SpectraClient\bin\configuration.xml can be obsolete in the package. |
Change in Adapter API to pass all fragments of a fragmented snapshot in a single callback:
//old version void InstrumentListener::onSnapshot( SpectraSubscriptionItem const& subsItem, Engine::FIXMessage const* msg ) { applySnapshot(msg); } //new version void InstrumentListener::onSnapshot( SpectraSubscriptionItem const& subsItem, Engine::FIXMessage const* const* msgs, size_t snapshotsCount) { for(size_t i = 0; i < snapshotsCount; ++i) { applySnapshot(msgs[i]); //Order Book is in inconsistent state until the last message of msgs[] is applied } } |
Supported since FIX Antenna 2.20.2 |
Updated Spectra adapter dictionary fixdic50sp2spectra.xml regarding the new templates.xml
Added support of Sequence Reset messages.
On a Sequence Reset message, a recovery procedure will occur. For more information please refer to the article "How MOEX Spectra Market Data Adapter reacts on Sequence Reset message". |