이번에 소개할 EA(Expert Advisor)는 론 톰슨(Ron Thompson)이 개발한 것으로, 원래는 MQL4로 작성되어 여기에 게시되었습니다. 이 EA는 Collector에 의해 처음 발표되었습니다.
작동 원리
이 Expert Advisor는 두 개의 간단한 이동 평균(MA)를 이용하여 매매 신호를 생성합니다. 현재 바와 이전 바의 값들을 활용해 계산이 이루어지며, 이 식을 재구성하면 빠른 MA와 느린 MA의 차이를 나타냅니다. 이 차이가 특정 수준 이상일 경우 매수 신호가 발생하며, 매도 신호는 매수 신호의 조건과 정반대입니다.
추가적으로, 열려 있는 포지션에 대한 트레일링 스탑과 손익 분기점(Breakeven)을 설정할 수 있습니다.
또한, 이 Expert Advisor는 특정 이익 또는 손실 수준에 도달했을 때 모든 포지션을 종료하는 기능을 갖추고 있습니다. 아마도 여러 개의 EA를 한 계좌에서 운영할 때 유용하게 사용될 것으로 생각됩니다.
아래 이미지는 전략 테스터의 시각적 모드에서의 EA 성능을 보여줍니다.

파라미터
- Lots - 포지션 볼륨.
- MultyOpen - 포지션에 볼륨 추가 허용.
- MaxVolume - 최대 포지션 볼륨; MultyOpen 사용 시 확인됨.
- StopLoss - 손절매 포인트.
- TakeProfit - 이익 실현 포인트.
- Trailing - 트레일링 스탑 레벨; 값이 0일 경우 트레일링 스탑이 비활성화됨.
- BreakEven - 손익 분기점으로 이동하기 위한 포지션의 이익 수준; 값이 0일 경우 기능 비활성화.
- Fast_Period - 빠른 MA 기간.
- Fast_Price - 빠른 MA 가격.
- Slow_Period - 느린 MA 기간.
- Slow_Price - 느린 MA 가격.
- DVBuySell - 매수에 대한 최소 다이버전스 수준, 매도에 대해서는 -DVBuySell.
- DVStayOut - 매도에 대한 최소 다이버전스 수준, 매수에 대해서는 -DVStayOut.
- BasketProfitON - 특정 이익 수준에 도달했을 때 모든 포지션 종료 기능 활성화.
- BasketProfit - 모든 계좌 포지션을 종료할 계좌 이익 수준 (모든 심볼에 대해).
- BasketLossON - 특정 손실 수준에 도달했을 때 모든 포지션 종료 기능 활성화.
- BasketLoss - 모든 계좌 포지션을 종료할 계좌 손실 수준 (모든 심볼에 대해).
댓글 0