안녕하세요, 트레이더 여러분! 오늘은 Open Oscillator Cloud 지표를 기반으로 한 트레이딩 시스템에 대해 알아보려고 합니다. 이 시스템은 이전 거래 결과에 따라 향후 거래의 거래량을 조정할 수 있는 신호를 제공합니다. 신호는 바가 닫힐 때 발생하며, 트렌드가 변화할 경우 클라우드의 색상이 바뀌는 것으로 표시됩니다.
이번 EA의 입력 변수 블록에서는 열린 포지션의 거래량을 관리할 수 있는 옵션이 추가되었습니다:
input uint BuyLossMMTriger=2; // 손실을 내는 매수 거래 수에 따른 MM 감소 input uint SellLossMMTriger=2; // 손실을 내는 매도 거래 수에 따른 MM 감소 input double SmallMM_=0.01; // 손실 발생 시 거래에 사용되는 자본 비율 input double MM=0.1 // 정상 거래 시 사용되는 자본 비율 input MarginMode MMMode=LOT; // 거래량 계산 방법
위의 입력값을 기준으로 할 때, 만약 마지막 두 거래가 모두 손실이었다면 EA는 다음 거래를 같은 방향으로 0.01 롯트의 거래량으로 열게 됩니다. 반대로 마지막 두 거래 중 하나라도 손실이 없었다면 포지션 거래량은 0.1 롯트가 됩니다.
이 EA가 제대로 작동하려면 컴파일된 Open_Oscillator_Cloud.ex5 지표 파일이 <terminal_data_directory>\MQL5\Indicators 폴더에 있어야 합니다.
아래 테스트 결과는 기본 Expert Advisor의 입력 매개변수와 정지 손실을 사용하여 진행되었습니다.

Fig. 1. 거래 예시
2017년 AUDUSD H2에 대한 테스트 결과는 다음과 같습니다:

Fig. 2. 테스트 결과 차트
댓글 0