안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 GO 시스템 트레이딩에 대해 알아보겠습니다. 이 시스템은 MQL4로 작성된 ExpertTrader의 작품으로, 원본 코드는 여기서 확인하실 수 있습니다.
GO 시스템의 작동 원리
GO는 아래의 공식을 사용하여 계산됩니다:
GO = ((C-O) + (H-O) + (L-O) + (C-L) + (C-H)) * V;
여기서 C, O, H, L은 각각 종가, 시가, 고가, 저가의 이동 평균 값이며, V는 신호 바의 볼륨입니다.
GO의 값이 0보다 크면 매수 주문이 열리고, 0보다 작으면 매수 주문이 닫히고 매도 주문이 열립니다.
아래 이미지는 전략 테스터의 비주얼 모드에서 Expert Advisor의 성능을 보여줍니다.
GO 시스템의 매개변수
- Lots - 로트 수; 0일 경우 MaxrR 매개변수가 사용됩니다.
- MaximumRisk - 위험 (기본값 Lots=0).
- Shift - 지표가 확인되는 바: 0 - 형성 중인 바, 1 - 첫 번째 형성된 바.
- MAPeriod - MA 기간.
- MAShift - MA 시프트.
- MAMethod - MA 방법.
- VolVolume - 볼륨.
- OpenLevel - GO 값이 이 레벨을 초과하면 매수 주문이 열리고, -OpenLevel보다 작으면 매도 주문이 열립니다.
- CloseLevelDif - 개시 및 종료 레벨 값의 차이는 양수로 설정해야 합니다. 종료 레벨은 개시 레벨과 같거나 작아야 합니다.
- ShowGO - 차트 주석에 GO 값을 표시합니다.
참고사항
OpenLevel의 값이 0일 경우, 바 볼륨 값은 영향을 미치지 않으므로 OpenLevel과 CloseLevelDif 매개변수는 포함됩니다. 이 매개변수는 원본에 없지만 이동 평균을 위한 외부 매개변수가 포함되었습니다.
...
댓글 0