거래 시스템 : 시스템 구축.
지금까지 트레이딩 시스템의 기본 구성 요소, 충족해야 할 기준 및 시스템 설계자가 수행해야하는 많은 경험적 의사 결정에 대해 논의했습니다. 이 절에서는 거래 시스템을 구축하는 과정과 필요한 고려 사항 및 기억해야 할 핵심 사항을 검토합니다.
데이터 - 시스템 디자이너는 광범위한 백 테스팅을 사용해야하므로 과거 가격 기록은 거래 시스템을 구축하는 데 필수적입니다. 이러한 데이터는 거래 시스템 개발 소프트웨어에 통합되거나 별도의 데이터 피드로 통합 될 수 있습니다. 라이브 데이터는 월별 요금으로 제공되는 경우가 많으며 무료 데이터를 얻을 수 있습니다.
자동으로 거래 체결 - 소프트웨어와 중개 간 지속적인 연결이 있어야하기 때문에 브로커의 승인을 받아야합니다. 순응성을 보장하기 위해 거래는 즉시 그리고 정확한 가격으로 실행되어야합니다. 귀하의 소프트웨어를 거래 할 수 있도록하려면 계좌 번호와 암호를 입력하면됩니다. 그 외 모든 것은 자동으로 수행됩니다. 이 기능을 사용하는 것은 엄격하게 선택 사항입니다.
백 테스트가 실행 된 후 결과의 특성을 설명하는 보고서가 생성됩니다. 이 보고서에는 일반적으로 수익, 성공하지 못한 거래 수, 연속 일수, 거래 횟수 및 시스템 문제를 해결하거나 개선하는 방법을 결정할 때 도움이 될 수있는 많은 것들이 포함됩니다. 마지막으로 소프트웨어는 일반적으로 테스트 기간 동안 투자 성장을 보여주는 그래프를 생성합니다.
2. 디자인 - 디자인은 시스템의 기본 개념으로, 매개 변수를 사용하여 손익을 생성하는 방식입니다. 프로그래밍을 통해 이러한 규칙과 매개 변수를 구현합니다. 때때로, 이 프로그래밍은 그래픽 사용자 인터페이스를 통해 자동으로 수행 될 수 있습니다. 이를 통해 프로그래밍 언어를 배우지 않고도 규칙을 만들 수 있습니다. 다음은 이동 평균 크로스 오버 시스템의 예입니다.
SMA (20) CrossUnder EMA (13)가 종료되면 종료됩니다.
시스템은 단순히 창에 규칙을 입력하고 저장하여 작성됩니다. 사용할 수있는 다양한 기능 (예 : 발진기 등)에 대한 참조는 책 아이콘을 클릭하여 찾을 수 있습니다. 대부분의 소프트웨어는 프로그램 자체 또는 웹 사이트에서 유사한 참조를 사용할 수 있습니다. 원하는 규칙을 만들고 시스템을 코딩 한 후에 파일을 저장하기 만하면됩니다. 그런 다음 기본 화면에서 선택하여 사용할 수 있습니다.
어떤 시장에서 거래하고 싶습니까? 어떤 기간을 사용해야합니까? 어떤 가격대를 사용해야합니까? 테스트를 위해 사용해야하는 주식의 하위 집합은 무엇입니까?
거래 시스템은 많은 시장에서 지속적으로 이익을 창출해야한다는 것을 명심하십시오. 기간 및 가격 시리즈를 너무 많이 사용자 정의하면 결과가 흐릿 해지고 특성이 달라질 수 있습니다.
다른 기간에 여러 개의 백 테스트를 실행하고 결과가 일관되고 만족 스러운지 확인하십시오.
5. 반복 - 반복이 필요합니다. 대부분의 시장과 조건에서 지속적으로 이익을 낼 수있을 때까지 시스템을 계속 사용하십시오. 시스템이 가동되는 즉시 예상치 못한 이벤트가 발생합니다. 왜곡 된 결과를 가져 오는 요인은 다음과 같습니다.
거래 비용 - 실제 커미션을 사용하고 있는지 확인하고, 부정확 한 채움 (입찰 가격과 가격의 차이)을 설명하기 위해 추가 비용을 지불해야합니다. 즉, 미끄러짐을 피하십시오! (이것이 무엇인지, 어떻게 발생 하는지를 보려면이 튜토리얼의 이전 섹션을 참조하십시오.)
이 6 단계는 거래 시스템 구축의 전체 프로세스에 대한 개요를 제공합니다. 다음 섹션에서는이 지식을 바탕으로 문제 해결 및 수정에 대해 자세히 살펴볼 것입니다.
거래 시스템 개발 가이드.
기술 분석 소프트웨어의 지속적인 발전으로 컴퓨터 자동화 거래 시스템이 단순화되었습니다. 일부 시스템은 상인이 따라야 할 신호를 생성하는 반면, 다른 시스템은 상인을 대신하여 시장에 거래를 배치합니다. 그러나, 좋아하는 거래 플랫폼을 프로그래밍 할 수 있다는 것은 시작에 불과합니다. 유익한 백 테스팅은 행운 때문 만이 아니라 시장 행동의 강력한 모델링 결과라는 확신을 위해 거래 이론을 테스트하기위한 프레임 워크가 있어야합니다.
이 시리즈의 기사에서는 소매 외환 시장을위한 거래 시스템을 개발하는 단순화 된 접근 방식을 제시합니다. 우리가 사용하는 시스템 개발 도구는 MetaTrader 4 (MT4)이지만 제시된 아이디어와 프로세스는 다양한 소프트웨어 플랫폼에 적용됩니다. 이 방법론은 초기 시스템 트레이더를 목표로하는 일반적인 개념을 다룰 것입니다. 편의를 위해 지름길을 이용할 때 독자는 더 자세한 정보를 얻으려면 추가 자료를 참조하십시오.
거래 시스템 개발에는 5 가지 단계가 있습니다.
1 단계 : 시장 모델 및 기본 자동화 시스템 개발. 기본 자동화 시스템은이 모델을 구현하지만 정지 손실 또는 이익 목표를 포함하지 않습니다. 기본 시스템은 이후 개발 단계에서 사용되는 통계 분석을위한 데이터를 수집하는 유일한 목적을위한 것입니다.
2 단계 : 위험 관리 & mdash; 초기 정지 손실 (ISL). 1 단계에서 수집 한 데이터를 사용하여 해당 데이터의 통계 분석을 기반으로 ISL을 거래 전략에 추가합니다. 우리는 최적화를 사용하여 우리의 필요에 맞는 정지 손실 매개 변수를 찾습니다. 이 버전의 시스템을 테스트하기 위해 walk-forward 분석을 사용할 것입니다.
3 단계 : 수익 관리 & mdash; 이익 목표 (PT). 2 단계에서와 마찬가지로, 우리는 데이터의 통계적 분석을 사용하여 이익 목표를 시스템에 통합합니다. 다시 말하지만 최적화를 사용하여 적절한 수익 목표를 찾은 다음 워크 플로 분석을 사용하여이 버전의 시스템을 테스트합니다.
4 단계 : 돈 관리 & mdash; 무역 규모 알고리즘 (TSA). 이 단계는 1 단계에서 수집 한 데이터에 의존하지 않습니다. 대신 인기있는 고정 분수 거래 규모 방법을 통합하여 각 거래에 할당 된 롯트 수를 결정합니다. 대중적인 무역 문건은 거래 당 위험을 계정 자본의 1 %에서 3 % 범위 내에서 제한하는 충고로 가득 차 있습니다. 우리는 그 백분율을 사용하여 최적화를 실행 한 다음, 이 버전의 시스템을 테스트하기 위해 워크 포워드 분석을 다시 사용합니다.
종합하여, 단계 2에서 단계 4는 거래 관리를 구성하지만, 한 가지 더 중요한 단계가 있습니다.
5 단계 : 몬테카를로 분석 & mdash; 많은 상인은 단계 4 이후에 중지합니다. 그러나 우리의 테스트는 그 시점에서 완료되지 않았으며 시스템은 배포 준비가되지 않았습니다 (수익성 있다고 가정). Walk-forward 분석에도 불구하고 우리의 결과가 행운 때문이 아니라는 것을 확신 할 수 없습니다. 즉, 우리 모델은 시장 행동을 정확하게 기술하지 않을 수 있습니다. 유리한 결과는 가격 행동이 우연히 우리 논리와 일치하는 시장 환경으로부터 이익을 얻었을 것입니다. 몬테카를로 분석은 실제 시장 패턴을 확인하고 활용할 수있는 행운 (무작위성) 또는 능력 때문에 우리 모델이 성공했는지 여부를 판단하는 데 도움이됩니다.
이 기사에서는 1 단계를 다루겠습니다. 후속 기사에서는 2 단계에서 5 단계까지를 다룹니다.
거래 플랫폼.
TIGER의 전문 기술은 비즈니스 플랫폼, 기술 및 공급 업체 서비스 및 견고한 거래 플랫폼 구축에 대한 제품 지식의 깊이와 폭으로 정의됩니다. 고객 프로젝트에 힘을 실어주는 TIGER의 효과는 거래 소프트웨어 개발의 비즈니스 및 기술적 창의성으로 인해 조직의 민첩성에 반영됩니다. TIGER는 지리적으로 분산되어 있으며 유럽과 미국에서 금융 소프트웨어가 제공되지만 거래 플랫폼의 소프트웨어 사양에 대한 고객의 요구에 따라 배송 옵션을 확대 할 수 있습니다.
TIGER의 전문 서비스는 탁월한 비즈니스 및 기술 서비스를 제공하는 공급 업체를위한 특정 거래 프로그램 요구 사항이있는 HFT 조직과 같은 금융 서비스 고객에게 탁월한 서비스를 제공합니다. HFT 기업을 존중하는 프로그램 거래는 헤지 펀드 클라이언트, 수동 지수 공급 업체, 양적 관리자 또는 고의 상인 등 모든 유형의 고객 워크 플로에 필수적인 도구입니다.
HFT 커뮤니티 지원에 대한 TIGER의 헌신적 인 경험은 무역 거래 전담 리스크 거버넌스 코 프로세서 인 고성능 제품의 최근 도입으로 볼 수 있습니다.
TIGER의 금융 서비스 하이브리드 및 정통 전문 기술은 금융 시장 내에서 운영되는 모든 관련 참가자뿐 아니라 교차 자산 클래스도 확장합니다.
퀀트 트레이딩 요구를위한 알고리즘 검증 트레이딩 어플리케이션 (데스크탑, iPhone, iPad) 리스크 관리 시스템 스마트 주문 라우팅 데이터 마이닝 모듈 개발 채권 트레이딩 시스템 EMS 시스템 (JAVA) 프런트 엔드 시스템 개발 (Trading GUI, 독점 API 개발)
낮은 지연 (메시징, 아키텍처, 매칭 엔진, 시스템 설계) 빌딩 자동화 된 거래 전략 (통계적 재정 거래, 신경 네트워킹, HFT 시스템, 다중 자산 거래 시스템) 직접 시장 접근 엔진 미션 크리티컬 시스템을위한 Linux 배포판 개발 HFT DMA 거래 플랫폼.
Broker 대리점 플랫폼 FX 파생 상품에 대한 Black - Scholes 가격 결정 엔진 청산 및 결제 시스템 상품 파생 상품 / FX 교환 개발 JSF 기반 GUI로 Oracle BPEL 기반 비즈니스 프로젝트 관리 프레임 워크 개발 분산 시스템 (데이터웨어 하우스, 시장 데이터, 시스템 관리) 주식 시장 (현금 시장) LBM / UME 메시징 시스템 리스크 통제의 구성 및 수정, 거래 패턴 및 경고의 실시간 모니터링을위한 인체 공학적 대시 보드 스타일 인터페이스 FIX / FAST / Binary protocols 게이트웨이 디자인 선물 거래소 및 과도기 (over - 시장 데이터 시스템 / 시장 데이터 피드 / 피드 처리기 / 직접 피드 / 로이터 RMDS 메모리 / 틱 / 이벤트 / 스트림 처리 데이터베이스 / 시간 (시간대 별) 인프라 설계 (시스템 설계, 네트워크 설계, 용량 계획) 시리즈 매칭 엔진 주문 매칭 시스템 (ECN, ATS, MTF) 가격 엔진 : 주식, FX 파생 상품, 스팟 시장 실시간 여러 이질적 거래 플랫폼에 걸친 위험 관리 및 통제 무역 캡처 및 할당 무역 주문 관리 시스템 (FIX 포함) 무역보고 시스템 개발.
TIGER TP는 거래 플랫폼 전문 지식의 문호를 넓히고 고객에게 더 많은 거래 소프트웨어 개발 서비스를 제공합니다.
다중 계층 ERP 플랫폼 개발 미션 크리티컬 시스템을위한 Linux 배포판의 JSF 기반 GUI 개발을 통해 Oracle BPEL 기반 비즈니스 프로젝트 관리 프레임 워크 개발 데이터 마이닝.
TIGER는 검증 된 거래 플랫폼 구성 요소의 혜택을 누릴 수 있도록 배포되는 거래 소프트웨어의 고속 및 고품질을 보장합니다.
추가 정보를 얻기 위해 우리를 연결하도록 초대합니다.
Comments
Post a Comment