MetaTrader 5를 위한 CCI & 마틴 전략 가이드

Mike 2018.08.23 22:24 73 0 0
첨부파일

아이디어 저자: Vladimir

MQL5 코드 저자: barabashkakvn

이 EA는 최근 4개의 봉에서 CCI(상품 채널 지수) 지표 값을 사용하고, 마지막 3개의 봉의 시가/종가를 이용해 포지션 진입 신호를 확인합니다. 현재 봉이 마감되기 20초 이내일 때(상당히 드문 상황)와 이 EA에 의해 열려있는 포지션이 없는 경우에만 포지션을 열 수 있습니다.


포지션 오픈 조건

//--- 매수
   if(cci[1]<5 && cci[2]<cci[3] && cci[1]<cci[2] && cci[0]>cci[1] && 
      Open[2]>Close[2] && Open[1]>Close[1] && Open[0]<Close[0] && Open[1]<Close[0])

//--- 매도
   if(cci[1]>-5 && cci[2]>cci[3] && cci[1]>cci[2] && cci[0]<cci[1] && 
      Open[2]<Close[2] && Open[1]<Close[1] && Open[0]>Close[0] && Open[1]>Close[0])

여기서:

  • cci[] - CCI 지표 값 배열;
  • Open[] 및 Close[] - 각각 시가와 종가 배열입니다.


주요 거래 설정

  • Lot 수 - 고정 포지션 양 (마틴게일 및 점진적 볼륨 증가가 비활성화된 경우) 또는 마틴게일 및 점진적 볼륨 증가를 위한 초기 롯;
  • 손절매 ("0.0" → 비활성화);
  • 이익 실현 ("0.0" → 비활성화);
  • 트레일링 스톱 ("0.0" → 비활성화);
  • 트레일링 스텝.


CCI 파라미터

  • CCI: 평균 기간 - 평균 계산 기간;
  • CCI: 가격 유형 - 지표 계산을 위한 가격 유형.


포지션 볼륨

다음 방법 중 하나로 지정할 수 있습니다:

  • 고정 롯 (Lot 수);
  • 마틴게일 (마틴게일 사용);
  • 점진적 볼륨 증가 (단계별 사용).
참고: 마틴게일과 점진적 볼륨 증가를 동시에 사용하지 마세요! 한 가지 방법만 선택하거나 둘 다 비활성화하세요.

포지션 볼륨 설정의 마지막 두 가지 방법을 좀 더 자세히 살펴보겠습니다:


마틴게일

이 방법은 손실 포지션이 있는 경우에만 적용됩니다. 주요 설정은 다음과 같습니다:

  • 마틴게일 사용 - 마틴게일 플래그;
  • 마틴게일 계수 - 포지션 양 증가 비율;
  • 손실 거래의 순번 - 볼륨 증가 시작 거래의 인덱스;
  • 최대 배수 수 - 연속적으로 포지션 볼륨을 증가시킬 최대 수.


볼륨 점진적 증가

이 방법은 손실 또는 이익 거래의 연속에 적용됩니다. 주요 설정은 다음과 같습니다:

  • 단계별 사용 - 점진적 롯 증가 플래그;
  • 단계 롯 - 포지션 볼륨 증가 단계;
  • 최대 롯 - 점진적 롯 증가에 사용될 최대 볼륨;
  • ... 후 단계 적용 - 점진적 볼륨 증가 적용 시점:
    • ... 손실 - 손실 거래 후;
    • ... 이익 - 이익 거래 후.

마틴게일을 사용할 경우, 손절매, 이익 실현, 트레일링 스톱트레일링 스텝 파라미터를 마틴게일 설정과 별도로 신중히 선택해야 합니다.

기본 파라미터는 M15, 초기 예치금 $10,000, 모든 심볼에서 테스트한 결과입니다:

심볼통과결과이익예상 수익이익 계수회복 계수샤프 비율맞춤형자산 DD %거래 수
EURGBP 12 510.69 678.56 3.29 1.27 0.55 0.05 0 12.14 206
USDCHF 1 180.17 250.96 0.81 1.08 0.32 0.02 0 7.25 310
EURCHF 14 178.94 227.73 0.80 1.08 0.22 0.02 0 9.93 284
USDCAD 3 87.20 113.09 0.28 1.03 0.15 0.01 0 7.26 409
AUDJPY 9 27.45 1.28 0.00 1.00 0.00 0.00 0 7.44 417
CADCHF 18 -42.18 -101.84 -0.37 0.97 -0.09 0.00 0 10.53 272
AUDUSD 5 -82.46 -160.03 -0.53 0.95 -0.14 -0.01 0 10.91 301
EURCAD 6 -82.68 -233.21 -0.42 0.95 -0.19 -0.01 0 11.98 562
USDJPY 4 -90.72 -211.15 -0.52 0.95 -0.21 -0.01 0 9.63 404
EURUSD 0 -181.05 -451.65 -1.07 0.90 -0.24 -0.02 0 17.60 422
AUDNZD 7 -227.43 -305.03 -0.94 0.89 -0.39 -0.02 0 7.54 324
GBPUSD 2 -245.81 -838.84 -1.76 0.86 -0.62 -0.03 0 13.20 477
EURNZD 15 -390.22 -1381.32 -2.01 0.80 -0.68 -0.05 0 20.18 686
EURJPY 16 -390.24 -1210.77 -2.19 0.80 -0.58 -0.04 0 20.45 553
EURAUD 13 -477.19 -1483.33 -2.41 0.77 -0.64 -0.06 0 22.12 616
GBPJPY 19 -558.54 -2645.95 -3.87 0.69 -0.81 -0.08 0 32.18 683
GBPCHF 17 -626.44 -3325.40 -6.56 0.63 -0.83 -0.09 0 39.28 507
AUDCHF 10 -738.94 -1472.97 -5.11 0.67 -0.67 -0.09 0 21.09 288
CHFJPY 11 -920.15 -5540.53 -12.95 0.42 -0.92 -0.21 0 58.57 428
AUDCAD 8 -1541.16 -3692.85 -12.69 0.35 -0.94 -0.24 0 39.19 291


목록
댓글 0