Техническое задание
Дано: ПО для торговли на Форекс по протоколу FIX API.
Требуется: подключить его для работы на Московской бирже (срочный рынок FORTS).
Суть проблемы: существующее ПО требует получения котировок и размещения транзакций по протоколу FIX API (fix api for data and orders). Сама биржа предоставляет возможность осуществления только транзакций по FIX API - для получения котировок используется другой протокол.
Что можно сделать? Как преобразовать получение котировок в FIX API?
Вот от биржи инфо:
По FIX вы можете получить подтверждение выставления вашей заявки и сделки.
Котировки
через FAST получают, FAST это тоже протокол FIX адаптированный для передачи. Поищите в интернете по протоколам информацию (что
можно получать, а что нет), ее огромное количество.
На СР есть FIX\ FAST, TWIME, Native Plaza2 (На всякий случай вот документация по FIX, ознакомьтесь с ней, чтобы понять подойдет вам этот протокол или нет. - ftp://ftp.moex.com/pub/FIX/Spectra/prod/docs/spectra_fixgate_ru.pdf )
и еще:
Для торговли на срочном рынке Московской биржи доступно три протокола:
· Spectra CGate API http://ftp.moex.com/pub/ClientsAPI/Spectra/CGate/prod/docs/p2gate_ru.pdf иhttp://ftp.moex.com/pub/ClientsAPI/Spectra/CGate/prod/docs/cgate_ru.pdf
· Протокол TWIME (только транзакционное подключение) http://ftp.moex.com/pub/TWIME/prod/doc/spectra_twime_ru.pdf
· FIX Gate (только транзакционное подключение) http://ftp.moex.com/pub/FIX/Spectra/prod/docs/spectra_fixgate_ru.pdf
Так как протоколы TWIME и FIX служат только для транзакционных подключений, то в данном случае получение рыночных данных возможно через отдельное подключение Specrta CGate API или при помощи потоков FASThttp://ftp.moex.com/pub/FAST/Spectra/prod/docs/spectra_fastgate_ru.pdf (протоколы FAST Доступны только при размещении программного обеспечения на стороне брокера, либо напрямую на бирже ( https://www.moex.com/s335)