2016-02-17 2 views
0

Существует следующая проблема: поставщик ликвидности имеет собственную реализацию протокола FIX (дополнительные поля и некоторые ограничения на основе FIX4.2). В общем, это тот же FIX, за исключением того факта, что NoRelatedSym может содержать только один инструмент (безопасность) (невозможно добавить все инструменты в NoRelatedSym). Этот поставщик ликвидности сказал мне, что на каждом инструменте необходимо иметь отдельный поток. Я установил конфигурацию quickfixengine с одним сеансом. Через эту сессию я делаю MarketDataRequest на определенном инструменте (работа хорошая). Однако, когда я делаю MarketDataRequest на еще одном инструменте, я начинаю получать обновления только на нем. Скажите, пожалуйста, есть ли возможность через один сеанс подписаться на набор инструментов, не используя добавление всех символов в NoRelatedSym.QuickFix подписаться на несколько символов

ответ

1

Сначала это будет вопрос лучше всего подходит для www.fixtradingcommunity.org/ но ...

IMO да его можно использовать несколько инструментов на одном потоке ... это может быть сделано с помощью тега 55 и 460 в вашем сообщении 35 = V, но если ваш поставщик не обрабатывает 460 или какой-либо другой тип идентификатора, тогда они не смогут отличить продукты, которые используют одну и ту же символику. Например: 55 = ES (Eversource Energy - NYSE) и 55 = ES (E-Mini S & P 500 - CME)

Надеются, что это помогает.

0

Это не общий вопрос FIX или QuickFIX, это вопрос, связанный с контрагентом.

FIX - очень простой протокол. По сути, это всего лишь протокол обмена сообщениями. Все определения сообщений - это просто предложения, и контрагентам не нужно поддерживать то, что они не хотят.

Этот поставщик ликвидности сказал мне, что на каждом инструменте необходимо иметь отдельный поток.

Тогда кажется, что ответ на ваш вопрос «нет», и я думаю, вы уже знаете об этом.

Другие вопросы по этому соединению должны быть направлены вашему контрагенту.

+0

Спасибо за ответ! Но я ведь больше интересуюсь функциональностью QuickFix. Мне нужно точно знать, что невозможно использовать один сеанс и без использования NoRelatedSym для реализации подписки на набор инструментов. Если вы ответите, что необходимо добавить все символы в NoRelatedSym и по-другому невозможно, это будет для меня ответом. Заранее большое спасибо! – Sleeeper

+0

ЭТО НЕ О БЫСТРОЕ. ** FIX - это всего лишь протокол обмена сообщениями, а QF отправляет и принимает сообщения! ** FIX не предоставляет мандат на содержание сообщений и не определяет, как их следует использовать (словари по умолчанию - это просто предложения, а не требования) , Вы можете создать любое сообщение, которое хотите, и отправить его своему контрагенту, и они ответят, как они хотят. ** Только ваш контрагент может ответить на ваш вопрос! Проверьте их документы и попросите их поддержать! ** –

Смежные вопросы