RSI와 볼린저 밴드를 활용한 메타트레이더 5 EA

Mike 2018.06.16 20:04 32 0 0
첨부파일

아이디어 제공: raposter.

MQL5 코드 제공: Vladimir Karputov.

이 프로그램은 과매수(OB)와 과매도(OS) 영역을 활용하여 매도 또는 매수 신호를 생성합니다. OB와 OS는 M15, H1, H4 차트에서 결정됩니다. 프로그램의 시연을 위해 EUR/USD M15 차트를 선택했습니다.

이 프로그램은 OB/OS를 결정하는 대안적인 방법을 비교하기 위한 두 가지 트리거를 가지고 있습니다.

  1. 첫 번째 트리거는 고정된 수치를 사용하여 RSI의 과매수/과매도 영역을 결정하는 전통적인 방법입니다. OB와 OS 영역은 일반적으로 70과 30이라는 RSI 수준에서 시작합니다.
  2. 두 번째 트리거는 특정 기간 동안 평균 RSI 주변에 볼린저 밴드를 배치하여 OB와 OS 영역을 결정합니다. 예를 들어, 과매수 신호는 RSI 값이 RSI_Upper보다 높은 상태로 정의됩니다. 여기서 RSI_Upper = RSI_Sigma*StdDev + RSI_Avg입니다. 이 식에서 RSI_Sigma는 분산 수준을 나타내며, 표준 편차(StdDev)는 최근 바의 RSI 분포에서 계산됩니다.

아래에 첨부된 두 개의 전략 테스터 보고서를 보면, 두 번째 트리거(볼린저 밴드 방법)가 11년 이상의 테스트 기간 동안 좋은 결과를 보여주며 첫 번째 트리거보다 우수한 성과를 보입니다. 더욱이, 두 번째 트리거는 M15에서 11년 동안 결과의 분산이 훨씬 낮고 더욱 일관되게 작동합니다.

RSI Bollinger Bands EA Trig 1

RSI Bollinger Bands EA Trig 2

목록
댓글 0