아이디어 제공자: Oksana Berenko, 코드 작성자: barabashkakvn.
이 자동매매 시스템은 세 가지 지표를 사용합니다: MA(150), RSI(3) (레벨 80 및 20), 스토캐스틱(6, 3, 3) (레벨 70 및 30). 이 파라미터는 변경할 수 있으며, 자신만의 값으로 설정할 수 있습니다.
1. 매매 진입 방향
매매 방향은 MA(이동 평균)에 따라 결정됩니다. 한 방향으로만 하나의 거래가 열립니다.
- Bid가 MA보다 크면 매수 방향으로 고려합니다.
- Ask가 MA보다 작으면 매도 방향으로 고려합니다.
2. 포지션 진입
RSI와 스토캐스틱 조건이 충족되면 포지션 진입이 이루어집니다.
- RSI와 스토캐스틱이 하단 레벨(즉, RSI < 20 및 스토캐스틱 < 30) 아래일 경우 매수합니다.
- RSI와 스토캐스틱이 상단 레벨(즉, RSI > 80 및 스토캐스틱 > 70) 위일 경우 매도합니다.
3. 포지션 종료
포지션 종료는 스토캐스틱을 기준으로 합니다.
이익 포인트로 종료하기.
- (트레일링 스탑 = 0) 트레일링 스탑이 0으로 설정된 경우, 거래가 특정 이익을 올리면 반대 스토캐스틱 레벨에 도달했을 때 포지션을 종료합니다.
b) 스토캐스틱 > 70이고 OpenPrice <= Bid일 경우 매수 종료
s) 스토캐스틱 < 30이고 OpenPrice >= Ask일 경우 매도 종료
- (트레일링 스탑 > 0) 트레일링 스탑 값이 지정된 경우, 반대 스토캐스틱 레벨에 도달하면 각 새로운 캔들스틱의 시가에 따라 스탑 로스를 트레일링합니다. 이 경우 포지션이 손실로 종료될 수 있습니다.
손실 포인트로 종료하기.
- (손실 허용 = 0) '손실 허용'이 0으로 설정된 경우, 거래가 특정 손실에 도달하면 반대 스토캐스틱 레벨에 도달했을 때 포지션을 종료합니다.
b) 스토캐스틱 > 70이고 OpenPrice > Bid일 경우 매수 종료
s) 스토캐스틱 < 30이고 OpenPrice < Ask일 경우 매도 종료
- (손실 허용 > 0) '손실 허용'이 지정된 경우, 스토캐스틱에 따라 포지션 진입 구역을 벗어난 후 손실이 지정된 포인트 이상인 경우 포지션을 종료합니다.
b) 스토캐스틱 > 30이고 OpenPrice - Bid >= 손실 허용 포인트일 경우 매수 종료
b) 스토캐스틱 < 70이고 Ask - OpenPrice >= 손실 허용 포인트일 경우 매도 종료

테스트 결과 (EURUSD, H1):
