EMA 크로스 컨테스트 헤지 - 메타트레이더 5용 EA 소개

Mike 2018.03.01 20:55 61 0 0
첨부파일

아이디어 제공자: Scriptor, MQL5 코드 작성자: barabashkakvn.

두 개의 이동 평균이 교차할 때 신호를 생성하기 위해 두 개의 바 데이터를 기반으로 교차점을 찾습니다:

EMA 크로스 컨테스트 헤지

현재 바의 번호는 거래 바에서 설정할 수 있으며, 바 #0 또는 바 #1 중 선택 가능합니다.

MACD 사용이 true로 설정되면, EA는 주 MACD 선의 위치를 기준으로 신호를 판단합니다 (상기 거래 바 파라미터에 따라).

신호가 생성되었지만 오픈 포지션이 없는 경우, 포지션이 열리고 헤지 레벨 거리만큼의 네 개의 헤징 주문이 설정됩니다. 만료 대기 주문과 동일한 시간 동안 유지됩니다: BUY 포지션인 경우 Buy Stop 주문이, SELL 포지션인 경우 Sell Stop 주문이 배치됩니다.

만약 상반된 포지션 닫기 파라미터가 true로 설정되어 있다면, 상반된 신호가 발생할 때 포지션이 닫힙니다. 예를 들어, BUY 신호가 발생하면 SELL 포지션이 종료됩니다.

포지션이 열리면 트레일링 스톱트레일링 스텝이 활성화됩니다.

입력 파라미터

  • 랏수 - 열 포지션의 볼륨;
  • 손절매 (핍) - 손절매 값;
  • 이익 실현 (핍) - 이익 실현 값;
  • 트레일링 스톱 (핍) - 트레일링 값;
  • 트레일링 스텝 (핍) - 트레일링 스텝 값;
  • 헤지 레벨 (핍) - 대기 주문 간 거리;
  • 상반된 포지션 닫기 - 상반된 포지션을 닫는 플래그;
  • MACD 사용 - MACD를 사용할지 여부;
  • 대기 주문 만료 (초) - 대기 주문의 만료 시간;
  • MA 단기: 평균화 기간 - 빠른 MA 계산 파라미터;
  • MA 장기: 평균화 기간 - 느린 MA 계산 파라미터;
  • 거래 바 - 거래할 바 번호;
  • 마법 번호 - EA의 고유 식별자.

EURUSD, M30 테스트 예시:

목록
댓글 0