MetaTrader 5를 위한 ColorSchaffJCCXTrendCycle 시스템 트레이딩 EA

Mike 2018.10.26 03:29 53 0 0
첨부파일

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 ColorSchaffJCCXTrendCycle 지표를 기반으로 한 트레이딩 시스템에 대해 이야기해볼게요. 이 시스템은 롱과 쇼트 거래를 모두 지원하며, 단일 EA(Expert Advisor) 내에서 다양한 방식으로 구성할 수 있는 기능이 있습니다. 이전 거래 결과에 따라 향후 거래의 볼륨을 조정할 수 있는 점이 특징입니다.

입력 파라미터 그룹

모든 입력 파라미터는 크게 두 그룹으로 나눌 수 있습니다:

  • L로 시작하는 파라미터는 롱 포지션을 관리하는 데 사용됩니다;
  • S로 시작하는 파라미터는 쇼트 포지션을 관리하는 데 사용됩니다.
//+----------------------------------------------+
//| 롱 거래용 EA 입력 파라미터   |
//+----------------------------------------------+
magic numberinput uint    L_Magic=777;          // 롱 매직 넘버
//+----------------------------------------------+
//| 쇼트 거래용 EA 입력 파라미터  | 
//+----------------------------------------------+
input uint    S_Magic=555;          // 쇼트 매직 넘버

이 두 트레이딩 시스템은 서로 독립적이며 서로 다른 매직 넘버를 사용합니다. 실제 금융 시장은 대칭적이지 않은 경우가 많기 때문에 상승장과 하락장에서 트레이딩을 위해 서로 다른 파라미터가 필요합니다. EA를 제대로 설정하기 위해서는 먼저 한 트레이딩 시스템만 테스트하고, 두 번째 시스템은 관련 스위치를 사용해 비활성화하는 것이 좋습니다.

input bool    L_PosOpen=true;       // 롱 포지션 진입 허가
input bool    L_PosClose=true;      // 롱 포지션 퇴출 허가

두 번째 시스템에 대해서도 같은 방식으로 진행해 주시면 됩니다.

거래량 관리

EA의 입력 파라미터 블록에는 열려 있는 포지션의 거래량을 관리하기 위한 입력이 추가되었습니다:

input uint    L_TotalMMTriger=5;    // 롱 거래에서 손실 계산을 위한 마지막 5회의 거래 수
input uint    L_LossMMTriger=3;     // 롱 거래에서 손실을 줄이기 위한 손실 거래 수
input double  L_SmallMM=0.01;       // 손실 시 거래에 대한 예치금 비율
input double  L_MM=0.1;             // 정상 거래 시 거래에 대한 예치금 비율
input MarginMode L_MMMode=LOT;      // 롯트 설정 모드

그리고

input uint    S_TotalMMTriger=5;    // 쇼트 거래에서 손실 계산을 위한 마지막 5회의 거래 수
input uint    S_LossMMTriger=3;     // 쇼트 거래에서 손실을 줄이기 위한 손실 거래 수
input double  S_SmallMM=0.01;       // 손실 시 거래에 대한 예치금 비율
input double  S_MM=0.1;             // 정상 거래 시 거래에 대한 예치금 비율
input MarginMode S_MMMode=LOT;      // 쇼트 롯트 설정 모드

이러한 입력 설정을 통해 마지막 5회의 거래 중 3회가 손실인 경우, EA는 동일한 방향으로 0.01 롯트의 거래를 열게 됩니다. 만약 손실 거래가 3회 미만이라면, 포지션 볼륨은 0.1이 됩니다.

EA 작동을 위한 준비

EA가 정상 작동하기 위해서는 컴파일된 JCCX.ex5ColorSchaffJCCXTrendCycle.ex5 지표 파일이 <terminal_data_directory>\MQL5\Indicators에 있어야 합니다. 아래 테스트에서는 기본 EA의 입력 파라미터를 사용하였으며, 테스트 중에 손절매와 이익 실현은 사용되지 않았습니다.

테스트 결과

Fig. 1. 거래 예시

Fig. 1. 거래 예시

2017년 GBPUSD H8 테스트 결과:

Fig. 2. 테스트 결과 차트

Fig. 2. 테스트 결과 차트

Fig. 3. 비대칭 설정의 거래 예시

Fig. 3. 비대칭 설정의 거래 예시

목록
댓글 0