안녕하세요, 트레이더 여러분! 오늘은 Exp_X2MA_JJRSX라는 트렌드 추적 시스템에 대해 소개해드릴게요. 이 시스템은 ColorX2MA와 ColorJJRSX 지표 신호를 기반으로 하고 있습니다. ColorX2MA 지표는 주된 느린 트렌드 방향을 정의하는 데 사용되며, ColorJJRSX 지표는 빠른 트렌드 방향이 변화할 때 진입 지점을 정의하는 데 도움을 줍니다. 진입 신호는 다음 두 가지 조건이 충족되었을 때 바가 닫히면서 생성됩니다:
- 빠른 트렌드 신호와 느린 트렌드 신호가 일치할 때;
- 빠른 트렌드가 방향을 변경했을 때.
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; //트렌드 차트 주기
input Smooth_Method MA_Method1=MODE_SMA_; //첫 번째 스무딩 평균 방법
input uint Length1=12; //첫 번째 스무딩 깊이
input int Phase1=15; //첫 번째 스무딩 파라미터
// JJMA의 경우 -100 ... +100 범위 내에서 전환 과정의 품질에 영향을 미침
input Smooth_Method MA_Method2=MODE_JJMA; //두 번째 스무딩 평균 방법
input uint Length2=5; //두 번째 스무딩 깊이
input int Phase2=15; //두 번째 스무딩 파라미터
input uint SignalBar=1; //진입 신호를 얻기 위한 바 인덱스
input bool BuyPosClose=true; //트렌드에 따른 롱 포지션 종료 허가
input bool SellPosClose=true; //트렌드에 따른 숏 포지션 종료 허가
//+-------------------------------------------------+
//| 진입 지표의 입력 파라미터 |
//+-------------------------------------------------+
input string Input="진입 파라미터"; //+=============== 진입 파라미터 ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //진입을 위한 차트 주기
input uint JurXPeriod=8; //JurX 기간
input uint JMAPeriod=3; //JMA 기간
input int JMAPhase=100; //JMA 평균화 파라미터
input uint SignalBar_=1;//진입 신호를 얻기 위한 바 인덱스
input bool BuyPosClose_=false; //신호에 따른 롱 포지션 종료 허가
input bool SellPosClose_=false; //신호에 따른 숏 포지션 종료 허가
//+-------------------------------------------------+
입력 코드에 포함된 문자열 변수는 EA 입력 창에서 더 나은 시각적 표시를 위해 포함된 것입니다.
EA의 ColorJJRSX_HTF 및 ColorX2MA_HTF 지표는 전략 테스터에서 트렌드를 더 편리하게 시각화하기 위해 포함되어 있으며, 기타 운영 모드에서는 사용되지 않습니다.
ColorX2MA.ex5, ColorX2MA_HTF.ex5, ColorJJRSX.ex5 및 ColorJJRSX_HTF.ex5 컴파일된 파일을 <terminal_data_folder>\MQL5\Indicators에 배치해야 생성된 EA가 올바르게 작동합니다.
TradeAlgorithms.mqh 라이브러리 파일은 0이 아닌 스프레드를 제공하는 브로커와 함께 EA를 사용할 수 있도록 하며, 포지션 열기와 함께 스톱 로스 및 테이크 프라핏 설정 옵션도 제공합니다. 라이브러리의 더 많은 변형을 원하신다면 다음 링크에서 다운로드할 수 있습니다: 거래 알고리즘.
아래 테스트에서 사용된 기본 EA의 입력 파라미터가 사용되었습니다. 테스트 중에는 스톱 로스와 테이크 프라핏이 사용되지 않았습니다.

그림 1. 차트에서의 거래 예시
2015년 GBPUSD에 대한 테스트 결과, H4에서 느린 트렌드와 M30에서 빠른 트렌드로 진입한 결과입니다:

그림 2. 테스트 결과 차트