이번 포스트에서는 klopka가 개발한 Expert Advisor(이하 EA)에 대해 소개할게요. EA는 MQL4에서 재작성되었으며, 소스 코드는 여기에서 확인하실 수 있습니다.
EA의 작동 원리
이 EA는 세 가지 지표를 사용합니다: 이동 평균(MA), CCI, 스토캐스틱입니다.
CCI가 특정 레벨 이하이고, 스토캐스틱 또한 특정 레벨 이하일 때 가격이 MA보다 높으면 매수 신호가 발생합니다.
반대로, CCI가 특정 레벨 이상이고, 스토캐스틱 또한 특정 레벨 이상일 때 가격이 MA보다 낮으면 매도 신호가 발생합니다.
성능 테스트
아래의 이미지는 EA의 전략 테스트 결과를 보여줍니다.
첫 번째 이미지는 EA의 테스트에서의 성과를 보여주고, 두 번째 이미지는 최종 결과를 나타냅니다.
그림 1. EA 테스터에서의 거래. 매도는 MA 위에서 수행되며, 가격과 MA의 차이를 고려합니다.
그림 2. 지난 한 해(2012년) EURUSD H1에서 EA의 성과 결과.
EA 설정 값
- Lots - 거래량; 0일 경우 MaxrR 파라미터가 사용됩니다.
- MaximumRisk - 최대 리스크 (기본값 Lots=0).
- StopLoss - 스탑 로스 포인트, 0일 경우 스탑 로스 없음.
- TakeProfit - 테이크 프로핏 포인트, 0일 경우 테이크 프로핏 없음.
- RevClose - 반대 신호로 포지션 종료.
- MAPeriod - 이동 평균 기간.
- MAMethod - 이동 평균 방법.
- MAPrice - 이동 평균 가격.
- MAShift - 가격과 비교하기 위해 이동 평균 값을 가져오는 바.
- PShift - 이동 평균과 비교하기 위해 가격 값을 가져오는 바.
- CCIPeriod - CCI 기간.
- CCIPrice - CCI 가격.
- CCIDiffer - CCI 레벨 (매수 및 매도를 위한 0 기준 양쪽).
- CCIShift - CCI를 확인하는 바.
- StKPeriod - 스토캐스틱 K의 기간.
- StDPeriod - 스토캐스틱 D의 기간.
- StSPeriod - 스토캐스틱 S의 기간.
- StMethod - 스토캐스틱 방법.
- StPrice - 스토캐스틱 가격.
- StShift - 스토캐스틱을 확인하는 바.
- StDiffer - 스토캐스틱 레벨 (매수 및 매도를 위한 50 기준 양쪽).
- CommonShift - 모든 지표의 Shift 변수에 추가되는 공통 이동.
- MWMode - 포지션 개시 후 스탑 로스 및 테이크 프로핏 설정.
댓글 0