안녕하세요, 트레이더 여러분! 오늘은 up3x1이라는 Expert Advisor(이하 EA)에 대해 소개해드릴게요. 이 EA는 MQL4에서 재작성된 것으로, 원작자는 izhutov입니다. 원본 코드는 여기에서 확인하실 수 있습니다.
작동 원리
up3x1은 세 개의 이동 평균(MA)를 이용합니다. 빠른 MA가 중간 MA를 위로 교차하면, 그리고 그 두 가지가 느린 MA 아래에 있을 때 매수 포지션을 열게 됩니다. 반대로 매도 포지션은 빠른 MA가 중간 MA를 아래로 교차하고, 중간 MA와 빠른 MA가 느린 MA 위에 있을 때 발생합니다.
포지션의 로트 크기는 고정되거나 자유 마진에 비례하여 설정할 수 있으며, 손실이 발생할 경우 로트 크기를 줄이는 추가 기능이 있습니다. 연속적인 손실 거래가 발생할수록 로트 크기가 작아진답니다. 또한, 열린 포지션에 대해 트레일링 스탑을 설정할 수 있습니다.
아래 이미지는 전략 테스터의 비주얼 모드에서 EA의 성능을 보여줍니다.

파라미터 설정
- MaximumRisk - 최대 리스크 (Lots=0일 때 사용됨).
- Lots - 로트 크기.
- DecreaseFactor - 손실 거래 후 로트 감소 계수. 0으로 설정 시 감소 기능 비활성화. 값이 작을수록 감소 폭이 큼. 로트 크기를 줄일 수 없는 경우 최소 로트로 포지션이 열림.
- TakeProfit - 포인트 단위의 이익 실현.
- StopLoss - 포인트 단위의 손실 제한.
- TrailingStop - 포인트 단위의 트레일링 스탑. 0일 경우 트레일링 스탑 기능 비활성화.
- FastPeriod - 빠른 MA 기간.
- FastShift - 빠른 MA 이동.
- MiddlePeriod - 중간 MA 기간.
- MiddleShift - 중간 MA 이동.
- SlowPeriod - 느린 MA 기간.
- SlowShift - 느린 MA 이동.
참고사항
FastShift, MiddleShift, SlowShift 값은 1 미만으로 설정하지 않는 것이 좋습니다. EA는 새로운 바가 열릴 때만 제로 바에서 지표를 확인하므로(형성 중인 바에서는 작동하지 않음), 원본 버전에는 이동 평균에 대한 외부 파라미터가 포함되어 있지 않습니다.
댓글 0