Существует следующая проблема: поставщик ликвидности имеет собственную реализацию протокола FIX (дополнительные поля и некоторые ограничения на основе FIX4.2). В общем, это тот же FIX, за исключением того факта, что NoRelatedSym может содержать только один инструмент (безопасность) (невозможно добавить все инструменты в NoRelatedSym). Этот поставщик ликвидности сказал мне, что на каждом инструменте необходимо иметь отдельный поток. Я установил конфигурацию quickfixengine с одним сеансом. Через эту сессию я делаю MarketDataRequest на определенном инструменте (работа хорошая). Однако, когда я делаю MarketDataRequest на еще одном инструменте, я начинаю получать обновления только на нем. Скажите, пожалуйста, есть ли возможность через один сеанс подписаться на набор инструментов, не используя добавление всех символов в NoRelatedSym.QuickFix подписаться на несколько символов
ответ
Сначала это будет вопрос лучше всего подходит для www.fixtradingcommunity.org/ но ...
IMO да его можно использовать несколько инструментов на одном потоке ... это может быть сделано с помощью тега 55 и 460 в вашем сообщении 35 = V, но если ваш поставщик не обрабатывает 460 или какой-либо другой тип идентификатора, тогда они не смогут отличить продукты, которые используют одну и ту же символику. Например: 55 = ES (Eversource Energy - NYSE) и 55 = ES (E-Mini S & P 500 - CME)
Надеются, что это помогает.
Это не общий вопрос FIX или QuickFIX, это вопрос, связанный с контрагентом.
FIX - очень простой протокол. По сути, это всего лишь протокол обмена сообщениями. Все определения сообщений - это просто предложения, и контрагентам не нужно поддерживать то, что они не хотят.
Этот поставщик ликвидности сказал мне, что на каждом инструменте необходимо иметь отдельный поток.
Тогда кажется, что ответ на ваш вопрос «нет», и я думаю, вы уже знаете об этом.
Другие вопросы по этому соединению должны быть направлены вашему контрагенту.
- 1. Socket.IO подписаться на несколько каналов
- 2. Подписаться на RxJava наблюдаемое несколько раз
- 3. Как подписаться на несколько публичных каналов Pusher?
- 4. RxAndroidBle crash on подписаться на несколько характеристик
- 5. QuickFIX или QuickFIX/J?
- 6. Разбиение на несколько символов
- 7. Firebase Cloud Messaging Подписаться на несколько токенов на тему
- 8. Как заменить несколько символов на несколько символов в php?
- 9. Firebase подписаться на Swift
- 10. компиляция quickfix на Solaris 10
- 11. Vim: QuickFix кодирование на Windows,
- 12. Расщепление на несколько символов сразу
- 13. Разделить строку на несколько символов
- 14. Powershell: разделение на несколько символов
- 15. как подписаться на eventstream -
- 16. Подписаться на фото события
- 17. подписаться на msmq
- 18. Salesforce подписаться на тему
- 19. подписаться на Angular 2
- 20. Преобразовать подписаться на объект
- 21. Фрагмент подписаться на Observer
- 22. MQTT подписаться на сообщениеArrived
- 23. RxSwift - подписаться на метод
- 24. Zencart Подписаться на рассылку
- 25. VSIX: подписаться на команду
- 26. Pubnub подписаться на PHP
- 27. Подписаться на рассылку, mailchimp
- 28. Безопасно подписаться на PropertyChanged
- 29. IBM MQ XMS - Подписаться на несколько тем в C#
- 30. Метеор подписаться на несколько публикаций в одной строке
Спасибо за ответ! Но я ведь больше интересуюсь функциональностью QuickFix. Мне нужно точно знать, что невозможно использовать один сеанс и без использования NoRelatedSym для реализации подписки на набор инструментов. Если вы ответите, что необходимо добавить все символы в NoRelatedSym и по-другому невозможно, это будет для меня ответом. Заранее большое спасибо! – Sleeeper
ЭТО НЕ О БЫСТРОЕ. ** FIX - это всего лишь протокол обмена сообщениями, а QF отправляет и принимает сообщения! ** FIX не предоставляет мандат на содержание сообщений и не определяет, как их следует использовать (словари по умолчанию - это просто предложения, а не требования) , Вы можете создать любое сообщение, которое хотите, и отправить его своему контрагенту, и они ответят, как они хотят. ** Только ваш контрагент может ответить на ваш вопрос! Проверьте их документы и попросите их поддержать! ** –