2011-01-08 3 views
1

Я пытаюсь собрать набор данных тика. То, что я хотел бы сделать, это использовать Fix Client в паре с адаптером Fix Adapter для получения рыночных данных (tick + orderbook) в формате FIX и записать их в файлы flatfiles или базу данных. Я намерен установить это в среде Linux, а не в Windows.Настройка исправления клиента для записи данных тика

Я хотел бы использовать quickfix или quickfix/j и задавался вопросом, не могут ли это сделать эти клиенты? Будет ли quickfix иметь функциональные возможности для получения регулярных потоков данных и затем сбрасывать их в файл? У кого-нибудь есть опыт?

+0

quickfix будет анализировать сообщение об ошибке, вы можете делать с ним то, что хотите, например записать его в файл. – Joel

ответ

1

В вашем файле конфигурации есть опция для logging, где вы указываете, хотите ли вы регистрировать сообщения об ошибках в файле/базе данных. Поместите эти настройки в свой файл конфигурации, и quickfix войдет в нужное место.

По умолчанию сообщения регистрируются в файле.

+0

Отлично, спасибо. Предположительно, существует FIX Parser для получения важной книги заказов и торговых данных, а затем переход к какой-то базе данных или hdf5? – racket99

+0

@ racket99 - Quickfix сохраняет только сообщение FIX в файле или базе данных. Но для синтаксического анализа значимого сообщения из строки FIX должны быть пользователи библиотеки. Этот журнал может повлиять на производительность библиотеки в целом. – DumbCoder

0

Вы всегда можете обработать определенное сообщение FIX, такое как MarketDataIncrementalRefresh, и оттуда вы можете либо вытащить интересующие вас поля, либо взять необработанное сообщение FIX и записать его через ваш любимый файл io или библиотеку базы данных. Я не уверен, как это зашито. Возможно, вам захочется переместить записи в другой поток.

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