2010-05-20 8 views
5

나는 자동 거래 시스템을 연구 중이다. 어떤 종류의 안전 경비원을 배치해야합니까?알고리즘 트레이딩 소프트웨어 세이프 가드

내가 가지고있는 주요 아이디어는 여러 조각을 서로 확인하는 것입니다.

나는 두 번째 독립적 인 작은 프로세스를 사용하여 동일한 거래 계좌에 연결하고 간단한 총액을 확인하며 총 순 위치가 일정한 한도를 초과하지 않도록하거나 N 개 주문이 없음을 확인합니다. 예를 들어 10 분 또는 M 개 이상의 위치가 동시에 열립니다. 또한 실제 열린 포지션이 전략 프로세스가 실제로 보유하고 있다고 생각하는 것과 일치하는지 확인할 수 있습니다. 보너스로 다른 컴퓨터/네트워크 공급자에서이 검사 프로그램 프로세스를 실행할 수 있습니다.

주요 전략의 점검 이외에도 이상한 버그가 발생해도 아무런 문제가 발생하지 않습니다.

내가 모니터하고 알고 있어야하는 다른 모든 것들?

+0

"안전에 중대한 문제"는 일반적으로 실패로 인해 사망 또는 부상 (재정적 손실이 아닌)이 발생할 때만 사용됩니다. – AakashM

+1

"주요 전략을 점검하는 것 외에 이상한 버그가 발생해도 아무 것도 실제로 일어날 수 없다는 것을 확신합니다." 5 월 6 일에 발생한 일이 있은 후에, 큰 빨간 버튼을 눌러서 블랙 박스를 시장에서 분리 할 수있는 좋은 아이디어라고 생각합니다. –

+1

변동성이 높아지면 Tradeworx와 같은 HFT 상점의 많은 부분이 어두워집니다. 이로 인해 5 월 6 일 시장에서 입찰가가 사라지고 유동성이 없어지는 효과가 나타납니다. –

답변

6

알고리즘 트레이딩 시스템의 상당수는 시장 활동 (VWAP를 추적하는 것이 표준적인 예임)을 기반으로 거래 결정을 내리기 위해 ESP/CEP (이벤트 스트림 처리/복합 이벤트 처리) 시스템을 사용합니다.

아마도 알고리즘 활동에서 스트림을 만든 다음 ESP/CEP 시스템에서이 스트림을 사용하여 algo 활동에 대한 감시자 역할을 할 수 있습니다. 만약 algo가 롤링 10 분 내에 너무 많이 거래를 시작하면 FIX 연결을 종료하라는 메시지를 미들웨어에 보낼 수 있습니다. 또한 거래하고있는 주요 지수를 모니터하여 모니터링하는 것이 좋습니다 특히 변동성이 큰 순간을 지나고 있습니다 ... 상대적으로 낮은 변동성이있는 기간 동안 잘 거래되는 알 고리는 시장이 추락하기 시작하면 빠르게 움직입니다.

Esper은 Java 및 .Net 용 오픈 소스 ESP 시스템으로, 체크 아웃 할 가치가 있습니다.

+0

+1 링크 – KJW