시스템트레이딩 게시글

MetaTrader 5를 위한 Exp_Sinewave2_X2: 트렌드 추적 시스템 소개

첨부파일
20953.zip (29.27 KB, 다운로드 2회)

안녕하세요, 트레이더 여러분! 오늘은 트렌드 추적 거래 시스템인 Exp_Sinewave2_X2에 대해 알아보려고 합니다. 이 시스템은 두 개의 지표 Sinewave2의 신호를 기반으로 작동합니다. 첫 번째 지표는 메인 라인과 신호 라인의 위치를 바탕으로 느린 트렌드의 방향을 결정하고, 두 번째 지표는 라인이 교차하거나 접촉할 때 거래를 열 시점을 정합니다. 매수 또는 매도 신호는 바가 닫힐 때 다음 두 가지 조건이 충족될 경우 생성됩니다:

  • 빠른 트렌드 신호와 느린 트렌드 신호가 일치할 때;
  • 빠른 트렌드가 방향을 바꿀 때.

EA 입력 변수

//+-------------------------------------------------+
//| EA 지표의 입력 매개변수            |
//+-------------------------------------------------+
input string Trade="거래 관리";    //+============== 거래 관리 ==============+  
input double MM=0.1;               // 거래에 대한 예치금 비율
input MarginMode MMMode=LOT;       // 롯트 값 결정 방법
input uint    StopLoss_=1000;      // 스톱 로스 포인트
input uint    TakeProfit_=2000;    // 테이크 프로핏 포인트
input string MustTrade="거래 허가";    //+============== 거래 허가 ==============+  
input int    Deviation_=10;       // 최대 가격 편차 (포인트)
input bool   BuyPosOpen=true;     // 롱 포지션 진입 허가
input bool   SellPosOpen=true;    // 숏 포지션 진입 허가
//+-------------------------------------------------+
//| 필터 지표의 입력 매개변수        |
//+-------------------------------------------------+
input string Filter="느린 트렌드 매개변수";    //+============== 트렌드 매개변수 ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  // 트렌드의 차트 주기
input uint Length=10;                       // 지표 스무딩 비율 
input uint SignalBar=1;                     // 진입 신호를 받기 위한 바 번호
input bool   BuyPosClose=true;              // 트렌드에 따라 롱 포지션 종료 허가
input bool   SellPosClose=true;             // 트렌드에 따라 숏 포지션 종료 허가
//+-------------------------------------------------+
//| 진입 지표의 입력 매개변수         |
//+-------------------------------------------------+
input string Input="진입 매개변수";       //+=============== 진입 매개변수 ===============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 진입을 위한 차트 주기
input uint Length_=10;                       // 지표 기간 
input uint SignalBar_=1;                     // 진입 신호를 받기 위한 바 번호
input bool   BuyPosClose_=false;             // 신호에 따라 롱 포지션 종료 허가
input bool   SellPosClose_=false;             // 신호에 따라 숏 포지션 종료 허가
//+-------------------------------------------------+

입력 매개변수를 위한 문자열 변수는 EA 입력 매개변수 창의 가시성을 높이기 위해 사용됩니다.

지표 Sinewave2_Cloud_HTF는 전략 테스터에서 트렌드를 시각적으로 편리하게 보여주기 위해 EA에 포함되어 있으며, 다른 작동 모드에서는 비활성화됩니다.

EA가 올바르게 작동하려면 컴파일된 지표 파일인 CyclePeriod.ex5, Sinewave2.ex5, Sinewave2_Cloud_HTF.ex5<terminal_data_directory>\MQL5\Indicators 폴더에 있어야 합니다.

TradeAlgorithms.mqh 라이브러리 파일은 비제로 스프레드를 제공하는 브로커와 함께 Expert Advisors를 사용할 수 있도록 하며, 포지션 개설 중 스톱 로스테이크 프로핏을 설정할 수 있는 옵션을 제공합니다. 이 라이브러리의 다른 버전은 Trade Algorithms에서 다운로드할 수 있습니다.

아래 테스트에서는 EA의 기본 입력 매개변수를 사용하였으며, 테스트 중에는 스톱 로스와 테이크 프로핏이 사용되지 않았습니다.

그림 1. 차트의 예시 거래

2016년 GBPUSD에 대한 테스트 결과로, H8에서 느린 트렌드와 M30에서 빠른 트렌드로 진입한 결과입니다:

그림 2. 테스트 결과 차트

그림 2. 테스트 결과 차트

연관 포스트

댓글 (0)