MetaTrader 5를 위한 Exp_X2MA_Digit_DM_361 트렌드 추종 시스템

Mike 2017.01.20 01:45 79 0 0
첨부파일

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 Exp_X2MA_Digit_DM_361 트렌드 추종 시스템에 대해 이야기해보려고 해요. 이 시스템은 ColorX2MA_DigitColorDM_361 지표 신호를 기반으로 만들어졌습니다. ColorX2MA_Digit 지표는 주된 느린 트렌드 방향을 정의하는 데 사용되며, ColorDM_361 지표는 빠른 트렌드 방향이 바뀔 때 진입 포인트를 정의할 수 있도록 도와줍니다. 진입 신호는 다음 두 가지 조건이 충족될 때 바가 닫힐 때 생성됩니다:

  1. 빠른 트렌드 신호와 느린 트렌드 신호가 일치해야 합니다.
  2. 빠른 트렌드 방향이 변경되어야 합니다.

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_H4; //1 트렌드 차트 주기
input Smooth_Method MA_Method1=MODE_SMA_; //첫 번째 스무딩 평균 방법
input int Length1=12; //첫 번째 스무딩 깊이
input int Phase1=15; //첫 번째 스무딩 파라미터
input Smooth_Method MA_Method2=MODE_JJMA; //두 번째 스무딩 평균 방법
input int Length2=5; //두 번째 스무딩 깊이
input int Phase2=15; //두 번째 스무딩 파라미터
input uint Digit=2; //반올림할 숫자 자리수
input uint SignalBar=1; //진입 신호를 얻기 위한 바 인덱스
input bool BuyPosClose=true; //트렌드에 따라 롱 포지션 종료 허가
input bool SellPosClose=true; //트렌드에 따라 쇼트 포지션 종료 허가
//+-------------------------------------------------+
//| 진입 지표의 입력 파라미터         |
//+-------------------------------------------------+
input string Input="진입 파라미터"; //+=============== 진입 파라미터 ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 진입을 위한 차트 주기
input uint SignalBar_=1;//진입 신호를 얻기 위한 바 인덱스
input bool BuyPosClose_=false; //신호에 따라 롱 포지션 종료 허가
input bool SellPosClose_=false; //신호에 따라 쇼트 포지션 종료 허가
//+-------------------------------------------------+
int TimeShiftSec,TimeShiftSec_;
//---- 지표 핸들을 위한 정수 변수 선언
int InpInd_Handle,InpInd_Handle_;
//---- 데이터 계산 시작을 위한 정수 변수 선언
int min_rates_total,min_rates_total_;

입력 코드에 포함된 문자열 변수는 EA 입력 창의 시각적 표시를 개선하기 위해 포함된 것입니다.

EA에서 ColorDM_361_HTF와 ColorX2MA_Digit_HTF 지표는 전략 테스터에서 트렌드를 시각화하기 위해 포함된 것이며, 다른 운영 모드에서는 사용되지 않습니다.

ColorX2MA_Digit.ex5, ColorX2MA_Digit_HTF.ex5, ColorDM_361.ex5, ColorDM_361_HTF.ex5 파일을 <terminal_data_folder>\MQL5\Indicators에 배치하면 생성된 EA가 정상 작동합니다.

TradeAlgorithms.mqh 라이브러리 파일은 비제로 스프레드를 제공하는 브로커와 함께 스톱로스 및 테이크프라핏을 포지션 개설과 함께 설정할 수 있도록 해줍니다. 라이브러리의 다른 변형을 다운로드하려면 거래 알고리즘 링크를 참조하세요.

아래 테스트에 사용된 기본 EA 입력 파라미터가 사용되었습니다. 테스트 중에는 스톱로스와 테이크프라핏이 사용되지 않았습니다.

Fig. 1. 거래 예시

Fig. 1. 거래 예시

2015년 GBPUSD에 대한 테스트 결과, H4에서 느린 트렌드, M30에서 빠른 트렌드로 진입:

Fig. 2. 테스트 결과 차트

Fig. 2. 테스트 결과 차트

목록
댓글 0