안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 Exp_AdaptiveCGOscillator_X2 트렌드 트레이딩 시스템을 소개해 드릴게요. 이 시스템은 두 개의 AdaptiveCGOscillator 지표 신호를 기반으로 합니다.
첫 번째 지표는 주 추세의 방향을 결정하며, 두 번째 지표는 거래를 열 시점을 결정합니다. 거래 신호는 두 가지 조건이 충족될 때 형성됩니다:
- 빠른 추세와 느린 추세의 신호가 일치할 때;
- 빠른 추세의 방향이 바뀔 때.
Expert Advisor의 입력 매개변수:
//| 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; //1차트 주기
input double Alpha=0.07;//지표 평활 비율
input uint SignalBar=1; //진입 신호를 위한 바 인덱스
input bool BuyPosClose=true; //추세에 따라 롱 포지션 종료 허용
input bool SellPosClose=true; //추세에 따라 숏 포지션 종료 허용
//+-------------------------------------------------+
//| 진입 지표의 입력 매개변수 |
//+-------------------------------------------------+
input string Input="진입 파라미터"; //+=============== 진입 파라미터 ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2차트 주기
input double Alpha_=0.07;//지표 평활 비율
input uint SignalBar_=1;//진입 신호를 위한 바 인덱스
input bool BuyPosClose_=false; //신호에 따라 롱 포지션 종료 허용
input bool SellPosClose_=false; //신호에 따라 숏 포지션 종료 허용
//+-------------------------------------------------+
입력 매개변수의 코드에서 문자열 매개변수는 전문가의 입력 매개변수 창을 보다 잘 시각화하기 위함입니다.
EA에 포함된 AdaptiveCGOscillator_Cloud_HTF 지표는 전략 테스트에서 트렌드를 보다 편리하게 시각화하기 위한 것이며, 다른 운영 모드에서는 비활성화됩니다.
AdaptiveCGOscillator.ex5, CyclePeriod.ex5 및 AdaptiveCGOscillator_Cloud_HTF.ex5 컴파일된 파일을 <terminal_data_folder>\MQL5\Indicators에 배치하세요.
TradeAlgorithms.mqh 라이브러리 파일은 0이 아닌 스프레드를 제공하는 브로커와 함께 스톱 로스 및 테이크 프로핏을 포지션 개설과 함께 설정하는 옵션을 사용할 수 있게 해줍니다. 라이브러리의 다양한 변형은 다음 링크에서 다운로드할 수 있습니다: 거래 알고리즘.
아래 테스트에서 사용된 기본 Expert Advisor의 입력 매개변수는 스톱 로스와 테이크 프로핏이 사용되지 않았습니다.

Fig. 1. 거래 예시
2015년 EURUSD에 대한 테스트 결과, H6에서 느린 추세, M30에서 빠른 추세로 진입한 결과:

Fig. 2. 테스트 결과 차트
댓글 0