아이디어 제공: Myth63
코드 작성: barabashkakvn
이 EA는 새로운 바가 나타날 때만 거래 신호를 확인하거나 포지션을 추가합니다.
이 EA는 iMA (이동 평균, MA)와 iMACD (이동 평균 수렴/발산, MACD) 지표를 기반으로 합니다. 만약 포지션의 손실이 스텝 손실 핍을 초과하면, 손실이 발생한 방향으로 증가된 로트로 또 다른 포지션을 엽니다 (로트 계수가 적용됩니다).
이 EA는 오직 하나의 포지션 또는 동일한 방향의 여러 포지션만을 보유합니다. 두 가지 매개변수를 사용합니다: MA로부터의 가격 간격과 MAIN과 SIGNAL의 비율 (아래 그림에서 표시됨).

샘플 매수 신호: MACD 지표가 "0.0" 아래에 위치하고, 메인 라인(MAIN)이 신호 라인(SIGNAL)을 초과하며, 현재 가격이 이동 평균보다 높을 때 발생합니다. 이 조건에는 두 가지 필터가 추가됩니다:
- MAIN과 SIGNAL의 비율
- MA로부터의 가격 간격
확인할 바를 선택할 수 있습니다 - 현재 바(제로) 또는 바 #1에서 확인할 수 있습니다. 이는 바 현재 매개변수로 정의됩니다.
EA 작동 방식
새로운 바에서 수집되는 데이터는 다음과 같습니다: 매수 및 매도 포지션의 수와 가장 손실이 큰(핍 수 기준) 매수 및 매도 포지션. 만약 동시에 매수와 매도 포지션이 모두 존재한다면, 이는 오류로 간주되어 모든 포지션이 닫힙니다. 만약 가장 손실이 큰 포지션이 발견되고, 그것이 스텝 손실 핍 이상으로 손익이 나쁘다면, 이 포지션의 매개변수(티켓과 로트 수)가 기억됩니다.
댓글 0