2011-01-08 5 views
1

틱 데이터 세트를 어셈블하는 중입니다. 내가 뭘하고 싶은지는 수정 클라이언트를 FIX 형식으로 marketdata (tick + orderbook)를 검색하고 플랫 파일이나 데이터베이스에 기록하기 위해 공급 업체의 수정 어댑터와 함께 사용하는 것입니다. 나는 윈도우가 아닌 리눅스 환경에서 이것을 설정하려고한다.수정 클라이언트가 틱 데이터를 기록하도록 설정

저는 quickfix 또는 quickfix/j를 사용하고 싶습니다.이 클라이언트가 할 수있는 것이 있는지 궁금해하고 있었습니까? quickfix는 데이터의 일반 스트림을 가져온 다음 파일로 덤프 할 수있는 기능을 제공합니까? 누구나이 일을 해 본 경험이 있습니까?

+0

quickfix는 수정 메시지를 구문 분석합니다. 파일에 쓰는 것과 같이 원하는대로 할 수 있습니다. – Joel

답변

1

구성 파일에 수정 메시지를 파일/데이터베이스에 기록할지 여부를 지정하는 logging에 대한 옵션이 있습니다. 이 설정을 구성 파일에 넣으면 quickfix가 필요한 위치에 로그온합니다.

기본적으로 메시지는 파일에 기록됩니다.

+0

위대한 고마워. 아마도 중요한 주문서와 거래 데이터를 꺼내 데이터베이스 또는 hdf5에 전달할 수있는 FIX Parser가있을 것입니다. – racket99

+0

@ racket99 - Quickfix는 파일 또는 데이터베이스에 문자열 FIX 메시지 만 저장합니다. 그러나 FIX 문자열에서 의미있는 메시지를 구문 분석하려면 라이브러리 사용자 작업이 필요합니다. 이 로깅은 라이브러리 전체의 성능에 영향을 줄 수 있습니다. – DumbCoder

0

MarketDataIncrementalRefresh와 같은 특정 FIX 메시지를 항상 처리 할 수 ​​있습니다. 거기에서 관심있는 필드를 꺼내거나 원시 FIX 메시지를 가져 와서 원하는 파일이나 데이터베이스 라이브러리를 통해 작성할 수 있습니다. 비록 그것이 어떻게 스레드인지 모르겠습니다. 쓰기를 다른 스레드로 옮길 수 있습니다.

관련 문제