안녕하세요, 트레이더 여러분! 오늘은 트렌드 추적 거래 시스템인 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의 기본 입력 매개변수를 사용하였으며, 테스트 중에는 스톱 로스와 테이크 프로핏이 사용되지 않았습니다.

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

그림 2. 테스트 결과 차트