2016-10-26 4 views
2

나는 C++ 및 quickFix 라이브러리를 사용하여 알고리즘 거래 시스템을 개발하는 프로젝트를 제공했지만 quickFix 라이브러리에 대해서는 Google에서 검색하지만 유용한 정보는 찾지 못했습니다. 아무도 나에게 몇 가지 정보를 줄 수 있습니까? 어디서부터 시작해야합니까?QuickFix 라이브러리 작업 시작하는 방법

+0

실제로 질문에 답변이 있으면 가장 도움이되었던 대답을 수락하는 것을 잊지 마십시오. – Wapiti

답변

2

질문에 약간의 세부 사항을 제공하므로 유용한 방법으로 만 추측 할 수 있습니다. 파이썬에서 시작한 작업을 수행했으며 방향을 제시 할 수 있습니다. Karl이 언급 한 모든 링크는 매우 중요합니다 (설정 파일의 quickfix 문서에 특히주의해야합니다). FIXIMATE을 추가하십시오.

QF에서 이와 같이하려면 몇 가지 질문에 대답해야합니다.

  1. 로그온. 로그온하는 방법 알아보기 거래 상대방으로부터 데이터 사전을 가져 오십시오. DD를 너무 많이 수정하도록 강요 받고 싶지는 않습니다.

  2. 인터페이스. QF에 로그온, 로그 오프, 끔찍한 위치 이탈 등을 어떻게 말할 것입니까? 필자는이 기능을 제공하는 명령 줄 도구 (cmd2)를 사용합니다. 다른 사람들은 GUI 창을 코딩합니다.

  3. 메시지 크래킹. 일부 버전의 QF는 크래커와 함께 제공되지만 C++이 없으면 수신 메시지를 구문 분석 할 수 있도록 직접 작성해야합니다.

  4. 데이터 관리. 나중에 분석을 위해 수신 시장 데이터를 RAM 및 디스크에 저장하는 방법은 무엇입니까? 자신의 직위, 취업 명령서, 감사 추적을 어떻게 대표하고 모니터 할 것입니까? QF에 ScreenLogFactoryFileLogFactory을 숙지하십시오.

  5. 보조 기능. 당신은 당신이 모든 단계에서 도움을 줄 수있는 많은 기능을 필요로 할 것입니다. 모든 것을 한 곳에서 저장하고 쉽게 액세스 할 수 있도록 범주로 구성하십시오.

  6. 모니터링. 알 고를 모니터링하는 컴퓨터 앞에 앉아 있지 않을 때 무언가가 잘못되거나 (또는 ​​우연히) 어떻게되는지 알 수 있습니까? 대기열을 통해 메시지를 소비하고 텍스트와 이메일을 보내는 완전히 별도의 프로세스를 시작합니다.

  7. 위험. 당신은 눈 깜짝 할 사이에 시장에 1,000 명령을 보내는 컴퓨터를 원하지 않는다.외출 전에 최종 주문으로 불량 주문을 거부 할 수표를 작성해야합니다. 또한 평면에있을 때 위치에 있는지 알려주는 코드도 있습니다. 이 부분은 매우 중요합니다.

  8. 전략. 신속하게 데이터를 수집하고 분석하고 신호를 생성 할 수 있어야합니다. 유연성을 위해 시스템에 전략을 설계해서는 안되지만, 여러분이 제시 한 전략을 지원할 수있는 전략 객체를 설계해야합니다. 그런 다음 시스템에 이러한 객체를 배포합니다.

  9. 주문 처리. 귀하의 알 고개인은 주문을 언제, 어떻게 취소하고, 취소하고, 정지를하는지 등을 알아야합니다. 부분 채우기를 처리하고 여러 주문 유형을 지원할 수 있어야합니다.

이것은 내 머리 꼭대기에서 시작에 불과합니다. 아무런 도움없이 혼자서 할 수있는 길은 길다. 매우 흥미 있고, 보람이있다.

+1

FIX-arena에서 멋지게 구조화 된 뷰. 추천에 언급 된 URL이 의도 한 방향으로 작동하지 않는 것 같습니다. * (cit. :) * "이 도메인은 최근에 N ...에 등록되었습니다."에서 일부 변경 또는 재구성을 보여줍니다. FIX 연산의 특성. 그러한 사실을 더 잘 반영하기 위해 위대한 글을 편집하기로 결정할 수 있으며 독자의주의를 다른 도움의 원천으로 유도 할 수 있습니다 (온라인 ** 접속 가능 ** M ** essage ** A * * nd ** T ** ag ** E ** xplorer (http://www.fixtradingcommunity.org/FIXimate/FIXimate3.0/) – user3666197

+0

감사합니다. 링크가 수정되었습니다. – Wapiti

+0

FIX-arena의 멋지게 구조화 된 뷰. 내가 파이썬을 약간 알고 있기 때문에 파이썬 Vs C++에서 구현 한 기능을 어떻게 비교할 것인가를 알고 싶었습니다. –

1

QuickFIX 다운로드는 quickfixengine.org 웹 사이트 (http://www.quickfixengine.org/)에서 찾을 수 있습니다. 여기에서 Visual Studio 2010, 2012 및 2013 용 소스 코드를 다운로드하거나 미리 빌드 된 패키지를 다운로드 할 수 있습니다.

QuickFIX에 대한 설명서는 http://www.quickfixengine.org/quickfix/doc/html/에서 찾을 수 있습니다. 이 문서에는 컴파일/설치 지침과 프로젝트 시작 및 첫 번째 QuickFIX 응용 프로그램 작성에 대해 설명하는 "시작"절이 포함되어 있습니다.

FIX 프로토콜에 대해 더 자세히 알고 싶다면 FIX 웹 사이트 (http://www.fixtradingcommunity.org)를 참조하십시오. 해당 웹 사이트에는 FIX가 지원하는 메시지 유형 및 사용 방법에 대한 정보가 있습니다.