QuantForge
ko

전략 테스터

편집기 위쪽의 전략 테스터로 엽니다. 가져온 과거 데이터에서 내보낸 EA와 같은 규칙으로 전략을 실행합니다.

설정

설정 참고
과거 데이터 가져온 데이터 세트 중 하나
차트 타임프레임 전략에서 PERIOD_CURRENT가 뜻하는 것. 데이터보다 작을 수 없습니다.
모델 1분 OHLC(정확, 기본) 또는 시가만(빠름)
시작 / 종료 시작일과 종료일 포함. 1Y / 3Y / 5Y는 데이터의 끝에서 거꾸로 계산
입금액, 레버리지 계좌 통화는 USD
계좌 MT5만: 헤징(독립 포지션) 또는 네팅(심볼당 포지션 하나). MT4는 항상 헤징.
스프레드 데이터에 있으면 그 값, 없으면 고정값
수수료 랏당 USD, 진입 시와 청산 시 각각 부과
슬리피지 시장가 진입·청산 시 불리한 포인트(손절·익절 체결에는 적용 안 함)
스왑 랏당 박당 포인트. 수요일 밤은 3배
입력 이번 실행에만 쓰는 값

지표가 첫 봉부터 안정되도록 시작일 이전 몇 개월도 함께 불러옵니다.

봉 안에서 가격이 움직이는 방식

1분 OHLC에서는 M1 봉 하나가 틱 네 개가 됩니다. MetaTrader 테스터의 가정처럼 상승 봉은 시가, 저가, 고가, 종가, 하락 봉은 시가, 고가, 저가, 종가 순입니다. onTick 그래프는 틱마다 실행됩니다. 봉 안에서 닿은 손절이나 익절은 그 가격에 체결되고, 갭으로 건너뛴 경우는 새 가격에 체결됩니다. 매수는 bid, 매도는 ask에 청산됩니다.

시가만은 차트 봉마다 시가에 onTick을 한 번 실행합니다. 손절은 여전히 각 봉의 경로를 따라 확인합니다. 훨씬 빠르며 새 봉에서만 행동하는 전략에 적합합니다.

차트와 재생

실행 후 차트에는 캔들과 조건이 쓰는 지표, 진입마다 화살표, 청산마다 점, 커서 위치에 열린 포지션의 손절·익절이 표시됩니다.

  • 재생 / 일시 정지, 한 봉 앞뒤로 이동, 처음이나 끝으로 이동
  • 속도 1×~1000×(초당 봉 수), 날짜 선택기와 슬라이더로 어디든 이동
  • 차트가 열려 있으면 onTick 캔버스가 커서 아래 봉의 블록을 표시합니다: 주황은 통과, 빨강은 거짓, 초록은 실행됨

결과 읽기

  • 보고서: 순이익, 수익 팩터, 최대 낙폭(금액·비율), 회복 팩터, 샤프 비율(일별 자산으로 연환산), 승률, 평균, 연속 기록, 비용. 아래 상자에는 전략이나 데이터에서 실계좌와 결과가 달라질 수 있는 요인이 나열됩니다. 꼭 읽어 보세요.
  • 자산: 시간에 따른 잔고와 자산, 아래에는 고점 대비 낙폭.
  • 거래: 청산된 모든 거래와 청산 사유. 클릭하면 차트가 그 위치로 이동합니다.
  • 월별: 월별 청산 거래 손익을 월초 잔고 대비 %로 표시.
  • 로그: 거부된 주문, 알림, 스톱아웃 등 메시지.

실행 결과는 모두 프로젝트에 저장됩니다. 템플릿 라이브러리는 템플릿별 최근 실행을 보여 줍니다.

MetaTrader에서 확인

보고서의 MT5 테스터 .ini와 입력 .set 버튼으로 실행 설정을 내보냅니다. EA를 MQL5\Experts에 컴파일한 뒤 terminal64.exe /config:"<.ini 경로>"로 터미널을 시작하거나, 테스터 입력 탭에서 .set을 불러오세요. 작은 차이는 정상입니다. MetaTrader는 1분 안에 더 많은 틱을 만들고, 내 데이터와 브로커 데이터가 다를 수 있습니다.

한도

무료 요금제 실행은 H1, H4, D1을 쓰고 최대 1년을 다룹니다. Pro는 M1~D1과 전체 기간을 지원합니다.