MACD Cross Trader
- Experts
-
Fadi Hassan Khaled Ghanem
MQL4/MQL5 developer based in Jordan. I have published 169 MetaTrader 5 products on the MQL5 Market (about 8,800 downloads in total).
What I build:
- Custom Expert Advisors from your own trading rules
- Indicators, alerts and multi-timeframe dashboards - Versione: 2.0
- Aggiornato: 22 settembre 2026
MACD Cross Trader è un Expert Advisor per MetaTrader 5 che combina un classico segnale di incrocio del MACD con un filtro di tendenza EMA a lungo termine, con l'obiettivo di fare trading nella direzione della tendenza prevalente filtrando al contempo gli incroci contro tendenza più debol.
Come funziona:
L'EA monitora l'indicatore MACD (EMA rapida, EMA lenta e SMA del segnale, tutti configurabili) per un incrocio rialzista o ribassista tra la linea MACD e la linea di segnale. Un segnale viene considerato solo quando il prezzo è dal lato corretto di un filtro di tendenza EMA a lungo termine: un incrocio rialzista viene considerato solo quando il prezzo è sopra l'EMA di tendenza, e un incrocio ribassista solo quando il prezzo è sotto di essa. Questa combinazione ha lo scopo di allineare gli ingressi con la direzione più ampia del mercato, piuttosto che negoziare ogni incrocio isolatamente.
Stop Loss e Take Profit vengono calcolati dinamicamente in base al valore ATR attuale, quindi la gestione dell'operazione si adatta alla volatilità del simbolo e del timeframe negoziati invece di utilizzare distanze fisse in punti.
Funzionalità di gestione del rischio:
- Verifica del margine libero con un margine di sicurezza prima di ogni operazione, per evitare rifiuti del broker per "fondi insufficienti"
- Filtro di spread massimo affinché le operazioni non vengano aperte durante periodi di spread anormalmente ampi
- Una sola posizione alla volta per grafico, con segnali di ingresso valutati una volta per ogni nuova barra piuttosto che a ogni tick
- Trailing stop opzionale basato sull'ATR che rispetta la distanza minima di stop del broker e verifica che il Take Profit non sia troppo vicino al prezzo prima di modificare lo Stop Loss, riducendo gli errori "Invalid stops"
- Filtraggio tramite magic number affinché l'EA gestisca solo le proprie operazioni
Principali parametri:
- InpMagicNumber: magic number per l'identificazione delle operazioni
- InpTimeFrame: timeframe utilizzato per il calcolo dei segnali
- InpMaxSpreadPoints: spread massimo consentito, in punti
- InpFastEMA / InpSlowEMA / InpSignalSMA: impostazioni di calcolo del MACD
- InpEMATrendPeriod: periodo del filtro di tendenza EMA a lungo termine
- InpStopLoss_ATR / InpTakeProfit_ATR: Stop Loss e Take Profit come multipli dell'ATR
- InpLotSize: dimensione del lotto fissa utilizzata per le nuove operazioni
- Impostazioni del trailing stop: attiva/disattiva, multiplo ATR e passo
Come per qualsiasi strategia di trading automatizzata, il comportamento passato nei test non garantisce risultati futuri. Ogni mercato e ambiente broker è diverso, quindi si prega di testare accuratamente MACD Cross Trader nello Strategy Tester e su un conto demo, e di adeguare i parametri alle caratteristiche del simbolo e del conto che si intende negoziare, prima di considerare l'uso dal vivo.
