MACD Cross Trader
- Experts
- 버전: 1.0
MACD Cross Trader는 고전적인 MACD 크로스오버 신호와 장기 EMA 추세 필터를 결합한 MetaTrader 5용 Expert Advisor로, 우세한 추세 방향으로 거래하면서 더 약한 역추세 크로스오버는 걸러내는 것을 목표로 합니다.
작동 방식:
이 EA는 MACD 지표(빠른 EMA, 느린 EMA, 시그널 SMA, 모두 설정 가능)를 모니터링하여 MACD 라인과 시그널 라인 간의 상승 또는 하락 크로스오버를 감지합니다. 신호는 가격이 장기 EMA 추세 필터의 올바른 쪽에 있을 때만 실행됩니다. 상승 크로스오버는 가격이 추세 EMA보다 위에서 거래될 때만 고려되고, 하락 크로스오버는 가격이 그 아래에서 거래될 때만 고려됩니다. 이 조합은 각 크로스오버를 개별적으로 거래하는 대신 진입을 더 넓은 시장 방향과 일치시키기 위한 것입니다.
손절매와 익절매는 현재 ATR 값을 기준으로 동적으로 계산되므로, 거래 관리가 고정된 포인트 거리를 사용하는 대신 거래 종목과 시간대의 변동성에 적응합니다.
리스크 관리 기능:
- 매 거래 전 안전 버퍼가 포함된 여유 증거금 확인으로, 브로커의 "자금 부족" 거부를 방지하는 데 도움
- 스프레드가 비정상적으로 넓어지는 기간 동안 거래가 열리지 않도록 하는 최대 스프레드 필터
- 차트당 한 번에 하나의 포지션만 유지하며, 진입 신호는 매 틱이 아니라 새로운 봉마다 한 번씩 평가
- 브로커의 최소 스탑 거리를 준수하고 손절매를 수정하기 전에 익절매가 시세에 너무 가깝지 않은지 확인하여 "Invalid stops" 오류를 줄이는 선택적 ATR 기반 트레일링 스탑
- 매직 넘버 필터링으로 EA가 자신의 거래만 관리
주요 입력 매개변수:
- InpMagicNumber: 거래 식별용 매직 넘버
- InpTimeFrame: 신호 계산에 사용되는 시간대
- InpMaxSpreadPoints: 허용되는 최대 스프레드(포인트)
- InpFastEMA / InpSlowEMA / InpSignalSMA: MACD 계산 설정
- InpEMATrendPeriod: 장기 EMA 추세 필터의 기간
- InpStopLoss_ATR / InpTakeProfit_ATR: ATR 배수로 표시된 손절매 및 익절매
- InpLotSize: 신규 거래에 사용되는 고정 랏 크기
- 트레일링 스탑 설정: 활성화/비활성화, ATR 배수 및 단계
모든 자동화된 거래 전략과 마찬가지로, 테스트에서의 과거 동작이 미래 결과를 보장하지 않습니다. 시장과 브로커 환경은 모두 다르므로, 실거래를 고려하기 전에 전략 테스터와 데모 계좌에서 MACD Cross Trader를 충분히 테스트하고, 거래하려는 종목과 계좌의 특성에 맞게 입력값을 조정하세요.
