시스템트레이딩 게시글

멀티 다이버전스 EA - 메타트레이더 5를 위한 최고의 자동 거래 도구

첨부파일
62742.zip (3.73 KB, 다운로드 0회)

멀티 다이버전스 EA: 신호의 집합과 필터링

EA(자동 거래 시스템)시장 다이버전스에 기반한 정교한 거래 전략을 자동화하기 위해 설계되었습니다. 이 시스템의 핵심 아이디어는 신호의 집합을 통해 고확률 반전 포인트를 식별하는 것입니다. 이를 위해 가장 널리 사용되는 세 가지 오실레이터인 상대강도지수(RSI), 이동평균 수렴 발산(MACD), 스토캐스틱 오실레이터를 활용합니다.

전략 작동 방식

이 EA의 로직은 다층적인 확인 과정을 기반으로 하여 고품질 거래 신호를 보장하고 시장 소음을 필터링합니다.

  1. 다이버전스 탐지: EA는 가격 움직임과 세 가지 지표를 지속적으로 스캔하여 다이버전스를 찾습니다.

    • 강세 다이버전스 (구매 신호 가능성): 가격이 새로운 저점 아래로 내려가지만, 지표는 더 높은 저점을 형성하는 경우 발생합니다. 이는 하락 추세가 약해지고 강세 반전이 임박했음을 나타냅니다.

    • 약세 다이버전스 (판매 신호 가능성): 가격이 새로운 고점을 형성하지만, 지표는 더 낮은 고점을 형성하는 경우 발생합니다. 이는 상승 추세가 약해지고 약세 반전이 임박했음을 나타냅니다.

  2. 신호의 집합의 힘: EA의 독특한 강점은 단일 지표에 의존하지 않는다는 점입니다. 대신, 사용자가 설정한 수의 지표(MinConfirmations)가 동시에 다이버전스를 보여줄 때까지 기다립니다. 예를 들어, 3개 지표 중 최소 2개가 동일한 다이버전스를 확인해야 거래가 발생하게 되어 신호의 신뢰성이 크게 증가합니다.

  3. 고급 신호 필터링 (선택 사항): 정확도를 더욱 향상시키기 위해 두 가지 추가 필터를 활성화할 수 있습니다:

    • 추세 필터: 50 기간 EMA를 사용하여 전체 시장 추세를 결정합니다. 활성화하면 EA는 가격이 EMA 위에 있을 때만 매수 거래를, 가격이 EMA 아래에 있을 때만 매도 거래를 진행합니다. 이는 지배적인 시장 모멘텀에 반하는 거래를 피하는 데 도움이 됩니다.

    • 볼륨 필터: 신호 바의 볼륨이 이전 바의 평균 볼륨보다 현저히 높을 경우에만 거래 신호가 유효로 간주됩니다. 이는 잠재적인 반전 뒤에 강한 시장 관심과 확신이 있음을 확인합니다.

입력 매개변수 설명

모든 외부 변수는 완전히 사용자 정의 가능하여 전략을 개인의 선호에 맞출 수 있습니다.

=== 리스크 관리 ===

  • LotSize: UseMoneyManagementfalse일 경우 고정 거래 규모를 설정합니다.

  • 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 차트에서 사용하여 시장 소음을 필터링하고 더 큰 시장 움직임을 포착하는 것이 좋습니다.

연관 포스트

댓글 (0)