멀티 다이버전스 EA: 신호의 집합과 필터링
이 EA(자동 거래 시스템)는 시장 다이버전스에 기반한 정교한 거래 전략을 자동화하기 위해 설계되었습니다. 이 시스템의 핵심 아이디어는 신호의 집합을 통해 고확률 반전 포인트를 식별하는 것입니다. 이를 위해 가장 널리 사용되는 세 가지 오실레이터인 상대강도지수(RSI), 이동평균 수렴 발산(MACD), 스토캐스틱 오실레이터를 활용합니다.
전략 작동 방식
이 EA의 로직은 다층적인 확인 과정을 기반으로 하여 고품질 거래 신호를 보장하고 시장 소음을 필터링합니다.
-
다이버전스 탐지: EA는 가격 움직임과 세 가지 지표를 지속적으로 스캔하여 다이버전스를 찾습니다.
-
강세 다이버전스 (구매 신호 가능성): 가격이 새로운 저점 아래로 내려가지만, 지표는 더 높은 저점을 형성하는 경우 발생합니다. 이는 하락 추세가 약해지고 강세 반전이 임박했음을 나타냅니다.
-
약세 다이버전스 (판매 신호 가능성): 가격이 새로운 고점을 형성하지만, 지표는 더 낮은 고점을 형성하는 경우 발생합니다. 이는 상승 추세가 약해지고 약세 반전이 임박했음을 나타냅니다.
-
-
신호의 집합의 힘: EA의 독특한 강점은 단일 지표에 의존하지 않는다는 점입니다. 대신, 사용자가 설정한 수의 지표(MinConfirmations)가 동시에 다이버전스를 보여줄 때까지 기다립니다. 예를 들어, 3개 지표 중 최소 2개가 동일한 다이버전스를 확인해야 거래가 발생하게 되어 신호의 신뢰성이 크게 증가합니다.
-
고급 신호 필터링 (선택 사항): 정확도를 더욱 향상시키기 위해 두 가지 추가 필터를 활성화할 수 있습니다:
-
추세 필터: 50 기간 EMA를 사용하여 전체 시장 추세를 결정합니다. 활성화하면 EA는 가격이 EMA 위에 있을 때만 매수 거래를, 가격이 EMA 아래에 있을 때만 매도 거래를 진행합니다. 이는 지배적인 시장 모멘텀에 반하는 거래를 피하는 데 도움이 됩니다.
-
볼륨 필터: 신호 바의 볼륨이 이전 바의 평균 볼륨보다 현저히 높을 경우에만 거래 신호가 유효로 간주됩니다. 이는 잠재적인 반전 뒤에 강한 시장 관심과 확신이 있음을 확인합니다.
-
입력 매개변수 설명
모든 외부 변수는 완전히 사용자 정의 가능하여 전략을 개인의 선호에 맞출 수 있습니다.
=== 리스크 관리 ===
-
LotSize: UseMoneyManagement가 false일 경우 고정 거래 규모를 설정합니다.
-
StopLoss: 포인트 단위로 설정된 손절매입니다.
-
TakeProfit: 포인트 단위로 설정된 이익 실현입니다.
-
MaxSpread: 새로운 포지션을 열기 위한 최대 허용 스프레드입니다.
-
UseMoneyManagement: true로 설정하면 EA가 RiskPercent에 따라 자동으로 로트 크기를 계산합니다.
-
RiskPercent: 거래당 위험에 노출될 계좌 자산의 백분율입니다.
=== 다이버전스 설정 ===
-
RSI_Period, MACD_Fast, MACD_Slow, MACD_Signal, Stoch_K, Stoch_D, Stoch_Slowing: 이들은 RSI, MACD 및 스토캐스틱 지표의 표준 입력 매개변수입니다.
=== 다이버전스 탐지 ===
-
BarsToCheck: EA가 다이버전스 패턴을 검색할 최근 바의 수입니다.
-
MinBarsDistance: 유효성을 검증하기 위해 각 피크/트로프 양쪽의 최소 바 수입니다. 이는 소규모 가격 변동을 무시하는 데 도움이 됩니다.
-
MinDivergenceStrength: 다이버전스 신호의 최소 요구 강도 필터 (0-1).
-
MinConfirmations: 거래를 열기 위해 다이버전스를 보여주어야 하는 최소 지표 수(1~3)를 설정합니다.
-
UseVolumeFilter: 볼륨 확인 필터를 활성화하려면 true로 설정합니다.
-
UseTrendFilter: EMA 기반 추세 필터를 활성화하려면 true로 설정합니다.
=== 거래 설정 ===
-
AllowBuy/AllowSell: 매수 또는 매도 거래를 활성화하거나 비활성화합니다.
-
MaxTrades: 허용되는 최대 동시 거래 수입니다.
-
MagicNumber: EA의 거래에 대한 고유 식별자로, 다른 로봇과의 간섭을 방지합니다.
추천 사용법
-
심볼: 이 전략은 모든 주요 통화쌍(예: EURUSD, GBPUSD) 및 기타 유동성이 높은 상품에 적용 가능합니다.
-
시간대: 다이버전스 신호는 일반적으로 높은 시간대에서 더 신뢰할 수 있습니다. 이 EA는 H1, H4, D1 차트에서 사용하여 시장 소음을 필터링하고 더 큰 시장 움직임을 포착하는 것이 좋습니다.