다이버전스 트레이더 - 메타트레이더 5를 위한 전문가

Mike 2012.11.21 18:23 38 0 0
첨부파일

이번에 소개할 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