메타트레이더 5를 위한 인터셉터 EA 소개

Mike 2018.07.09 19:30 51 0 0
첨부파일

아이디어 제공: mserega76.

MQL5 코드 제공: Vladimir Karputov.

이번 포스팅에서는 세 개의 시간대와 각 시간대에 다섯 개의 이동 평균을 활용한 인터셉터라는 EA(Expert Advisor)에 대해 소개할게요. 이 EA는 GBPUSD, M5 차트에서 최적의 성능을 발휘하도록 설계되었습니다. 다른 종목이나 시간대에서 실행하면 오류가 발생하니 주의하세요!

코드에서는 이동 평균 지표로부터 데이터를 얻는 두 가지 방법을 사용합니다:

  • 하나의 바에서만 데이터를 가져오는 방법 (변수로 데이터 얻기) - iMAGet
  • 여러 바에서 데이터를 가져오는 방법 (배열로 데이터 얻기) - iMAGetArrayiStochasticGetArray

또한 CopyRates를 활용해 계산 속도를 높이고 있습니다.


입력값

  • 포지션을 열 때의 로트 사이즈(신호 불일치 시)
  • M5에서의 플랫 계수(바당 포인트 수)
  • 초기 손절매(100 미만일 경우 손절매 미설정)
  • 이익 실현(100 미만일 경우 이익 실현 미설정)
  • 브레이크이븐으로 이동 시 최소 이익 포인트
  • 브레이크이븐으로 이동 시 손절매(9 이상일 경우 브레이크이븐으로 이동)
  • M5 차트에서의 이동 평균 간 최대 허용 거리(신호 1 전용)
  • M15 차트에서의 이동 평균 간 최대 허용 거리(신호 4 전용)
  • M15 차트에서의 이동 평균 간 최대 허용 거리(신호 6 전용)
  • 스톡캐스틱 기간(M5용)
  • 스톡캐스틱 상한선(M5용)
  • 스톡캐스틱 하한선(M5용)
  • 스톡캐스틱 기간(M15용)
  • 스톡캐스틱 상한선(M15용)
  • 스톡캐스틱 하한선(M15용)
  • 캔들바 몸체의 최소 크기(신호 1 전용)
  • 저가 플랫(바에서의 최소 플랫 길이)
  • 고가 플랫(포인트에서의 최대 플랫 높이)
  • M5에서의 다이버전스를 위한 지표 정점 간 최소 바 거리
  • 롱 해머 그림자의 최소 비율
  • 숏 해머 그림자의 최대 비율
  • M5 차트에서의 최소 해머 크기(포인트)
  • 해머가 존재했던 시점(가장 높은 바 번호)
  • 해머가 최대인 바의 수(신호 6 전용)
  • 좁은 소스(M5에서 가장 좁은 지점의 팬 넓이)
  • 팬이 "좁은 소스"에 수렴한 바의 수(사실상 한 점에 가깝게)
  • 돌파된 최대/최소 범위(바에서의 "좁은 소스")
  • 포지션을 표시할 번호
  • 트레일링 스톱의 최소 이동
  • 트레일링 스톱과 가격 간 거리(100 미만일 경우 트레일링 기능 비활성)

아래 이미지는 "실시간 틱 기반의 모든 틱" 모드에서의 단일 테스트 결과입니다:

Interceptor

목록
댓글 0