아이디어 제공자: bobby, mq5 코드 작성자: barabashkakvn.
이 EA는 두 가지 지표를 활용합니다: MA Cross 3MACross Alert WarnSig와 Price Channel.
스탑로스와 테이크프리 profit 설정을 위한 세 가지 옵션이 있습니다:
- 트레일링 스탑이 0보다 큽니다. 이 경우 일반적인 트레일링 스탑 기능이 포지션에 적용됩니다;
- 자동 SL/TP가 'true'로 설정됩니다. 이 경우 TP와 SL 수준은 'Price Channel' 지표를 기반으로 결정됩니다;
- 브레이크이븐이 0보다 큽니다: 포지션이 '브레이크이븐' 수익 포인트에 도달하면 포지션이 브레이크이븐 포인트로 이동합니다.
중요한 점: 세 가지 옵션 중 하나만 선택할 수 있습니다. 하나의 옵션을 선택하면 나머지 두 개는 비활성화해야 합니다. 예를 들어 브레이크이븐을 15로 설정하면 트레일링 스탑 매개변수는 0으로 설정하고, 자동 SL/TP는 false로 설정해야 합니다 (이것은 EA의 기본 매개변수입니다).
포지션 볼륨을 설정하는 두 가지 옵션이 있으며: 고정 로트 Lots 또는 자유 마진의 위험 비율 Risk in percent for a deal from a free margin. 한 가지 옵션만 선택할 수 있습니다: Lots가 0보다 작거나 같으면 거래당 위험 비율이 사용됩니다.
이 EA는 USDJPY, H1에 최적화되었습니다 (이 매개변수는 EA에서 기본적으로 사용됨):

입력 매개변수
- 거래 매개변수:
- Lots (<=0이면 자유 마진에서 위험 사용) - 포지션 볼륨;
- 스탑 로스
- 테이크 프라핏
- 트레일링 스탑
- 위험 - 거래당 위험 비율;
- 자동 SL/TP - 'Price Channel' 지표를 기반으로 한 스탑 로스와 테이크 프라핏;
- 막대 종료 시 거래 - 닫힌 막대에서 거래: 'true'이면 EA는 막대 #1의 데이터를 사용하고, 'false'이면 막대 #0에서 거래합니다;
- 브레이크이븐;
- 최대 열린 포지션 수 - 한 방향으로 허용되는 최대 포지션 수.
- MA Cross 3MACross Alert WarnSig 지표 매개변수:
- 첫 번째 이동 평균의 매개변수:
- 기간;
- 시프트;
- 방법.
- 두 번째 이동 평균의 매개변수:
- 기간;
- 시프트;
- 방법.
- 세 번째 이동 평균의 매개변수:
- 기간;
- 시프트;
- 방법.
- 첫 번째 이동 평균의 매개변수:
- 현재에서의 교차;
- 알림 설정;
- 알림 메시지;
- 알림 소리;
- 알림 이메일;
- Price Channel 지표 매개변수:
- InpChannelPeriod - 계산 기간 (막대 수).