전략 분석기로 자동 전략 백테스트 및 최적화

NinjaTrader의 전략 분석기는 과거 거래 데이터를 사용하여 자동화된 전략을 테스트하는 강력한 도구입니다. 이 분석을 기반으로 거래자는 라이브 시장 상황에서 최고의 성과를 낼 수 있도록 전략을 최적화할 수 있습니다.

NinjaTrader의 최신 C# 기반 거래 프레임워크인 NinjaScript를 사용하여 구축된 전략과 함께 사용하도록 설계된 Strategy Analyzer는 자동 거래 전략의 성능을 백테스팅, 최적화 및 분석하기 위한 강력한 솔루션을 제공합니다.

전략 분석기 시작하기

제어 센터에서 새로 만들기> 전략 분석기를 클릭합니다. . 이 창은 두 개의 주요 섹션으로 구분됩니다.

  • 설정 패널(노란색 윤곽선)
  • 실적 결과 패널(녹색 윤곽선)

설정 패널

설정 패널에서 사용자는 다음을 포함하여 적용된 전략 분석기 매개변수를 선택할 수 있습니다.

  • 전략: 백테스트 또는 최적화할 NinjaScript 전략을 지정하세요.
  • 악기: 사용할 악기 또는 악기 목록을 나타냅니다. 악기 목록을 선택하는 것은 여러 악기가 역사적으로 어떤 성과를 냈는지 신속하게 확인하고 해당 데이터를 비교할 수 있는 좋은 방법입니다.
  • 유형/값: 백테스트 또는 최적화에 사용할 간격 유형 및 값을 지정합니다.
  • 기간: 백테스트에 사용된 기간을 지정합니다. 이력 데이터에 대한 백테스트를 실행하려면 NinjaTrader가 적절한 과거 데이터를 제공하는 데이터 제공업체에 연결되어 있어야 하며 그렇지 않으면 백테스트를 실행하기 전에 이 데이터를 저장해야 합니다.

원하는 기본 설정을 지정했으면 실행을 클릭합니다. 백테스트를 수행합니다. 전략 분석기는 백테스트가 아직 실행 중인지 여부를 나타내는 메시지를 창의 오른쪽 하단에 표시합니다.

실적 결과 패널

완료되면 성능 결과 패널에서 백테스트 결과를 볼 수 있습니다.

설정 패널의 왼쪽에 있는 실적 결과 패널은 디스플레이에서 선택한 보고서를 기반으로 결과를 표시합니다. 위에서 강조 표시된 선택기.

위 창에 표시된 대로 기기 목록을 사용하여 백테스트를 실행한 경우 각 기기 목록이 성능 결과 패널 상단에 나타납니다. 여기에서 각 악기의 개별 결과는 물론 전체 악기 목록의 결합된 결과를 선택할 수 있습니다.

다음은 디스플레이 선택기에서 사용할 수 있는 몇 가지 보고서 스타일입니다.

  • 요약: 모든 성능 통계 및 측정항목 표시(위 그림)
  • 분석 :분석을 위해 다양한 기간을 기반으로 데이터를 표시합니다.
  • 차트: 가격 데이터 위에 표시된 주문 실행과 함께 시간에 따른 가격 차트를 표시합니다.
  • 실행: 개별 진입 및 퇴장 나열
  • 거래: 개별 거래 나열
  • 주문: 사용된 주문을 나열합니다.

아래의 예는 성능 결과 패널 내에서 선택된 차트 디스플레이를 특징으로 합니다.

오픈 소스 거래 플랫폼을 사용하여 거래 전략을 구축하고 테스트하는 데 관심이 있으십니까? NinjaTrader는 고급 차트 작성, 백테스팅 및 거래 시뮬레이션에 항상 무료로 사용할 수 있습니다. 지금 시작하세요!


선물 및 상품
  1. 선물 및 상품
  2. 선물 거래
  3. 옵션