Momentum Divergence MT5
- Experts
-
Mohamed Amr Mohamed Osama Abdelwahab
Sviluppatore software, istruttore e team leader tecnico con oltre 22 anni di esperienza nello sviluppo di applicazioni desktop, web e software finanziario. Freelancer Top Rated su Upwork, con oltre 200 progetti completati, oltre $200K consegnati e un tasso di successo del 100%. Specializzato in - Versione: 1.0
- Attivazioni: 5
Momentum Divergence EA
Expert Advisor per MetaTrader che opera divergenze di momentum su swing confermati.
L'EA contiene al suo interno l'intera logica dell'indicatore. Nessuna chiamata iCustom, nessuna DLL, nessuna dipendenza esterna: il file .ex4/.ex5 contiene tutto il necessario.
COME FUNZIONA
A ogni nuova barra l'EA cerca lo swing più recente che possa essere confermato da barre complete su entrambi i lati e lo confronta con lo swing precedente dello stesso tipo:
- Divergenza ribassista: il prezzo segna un massimo PIÙ ALTO mentre il momentum segna un massimo PIÙ BASSO. L'EA vende e chiude un acquisto aperto, se glielo consentite.
- Divergenza rialzista: il prezzo segna un minimo PIÙ BASSO mentre il momentum segna un minimo PIÙ ALTO. L'EA compra e chiude una vendita aperta, se glielo consentite.
Uno swing viene utilizzato solo quando entrambi i lati sono completi, quindi un segnale non viene mai preso dalla barra ancora in formazione. Se sulla stessa barra compaiono un segnale rialzista e uno ribassista, nessuno dei due viene eseguito.
Stop e obiettivi sono calcolati a partire dall'ATR e si adattano quindi alla volatilità corrente del simbolo anziché usare una distanza fissa in pip. Entrambe le distanze vengono ampliate automaticamente per rispettare il livello di stop minimo del broker e lo spread corrente.
PARAMETRI DELL'INDICATORE
- InpMomPeriod (predefinito 14) — periodo del momentum. Il momentum è la differenza tra la chiusura attuale e la chiusura di quel numero di barre prima. Valori più piccoli reagiscono più rapidamente e producono più segnali; valori più grandi sono più lenti e selettivi.
- InpSwingBars (predefinito 5) — quante barre per lato devono confermare uno swing. Un valore più alto comporta swing meno frequenti ma più significativi, e fa arrivare il segnale più tardi, perché l'EA deve attendere il completamento di quelle barre sul lato destro.
- InpDrawLines (predefinito true) — disegnare le linee di divergenza sul grafico. Solo visivo; non influisce sulle decisioni operative.
- InpMaxSwingSearch (predefinito 200) — quante barre indietro cercare lo swing precedente da confrontare. Valori più alti consentono di individuare divergenze che si sviluppano su un arco più lungo, a costo di maggiore elaborazione per barra.
PARAMETRI OPERATIVI
- InpAllowBuy (predefinito true) — consentire acquisti su divergenza rialzista.
- InpAllowSell (predefinito true) — consentire vendite su divergenza ribassista. Impostate uno dei due su false per operare in una sola direzione, ad esempio a favore del trend di un timeframe superiore.
- InpCloseOpposite (predefinito true) — chiudere una posizione aperta in direzione opposta quando compare un nuovo segnale. Se disattivato, la posizione resta fino al proprio stop o obiettivo.
- InpLots (predefinito 0.01) — dimensione fissa del lotto, usata quando InpRiskPercent è 0.
- InpRiskPercent (predefinito 0.0) — rischio per operazione in percentuale del saldo del conto. Sopra 0 il lotto è calcolato dalla distanza dello stop e da questo valore, e InpLots viene ignorato. La dimensione è sempre riportata entro minimo, massimo e passo del simbolo.
- InpATRPeriod (predefinito 14) — periodo dell'ATR usato per misurare la volatilità corrente di stop e obiettivo.
- InpSLMult (predefinito 2.0) — distanza dello stop-loss come multiplo dell'ATR.
- InpTPMult (predefinito 4.0) — distanza del take-profit come multiplo dell'ATR. Impostate 0 per aprire posizioni senza take profit e gestire l'uscita autonomamente.
- InpMagic (predefinito 20250911) — magic number che identifica le posizioni di questo EA. Assegnate un valore diverso a ogni grafico se eseguite più istanze.
- InpSlippage (predefinito 3) — slippage massimo accettato in punti, in entrata e in uscita.
SULLE IMPOSTAZIONI
I valori predefiniti sono un punto di partenza neutro, non una raccomandazione per un simbolo specifico. Gli strumenti differiscono per volatilità, spread e ampiezza tipica degli swing, e impostazioni adatte a uno possono non esserlo per un altro. Un metallo veloce e una coppia valutaria principale di norma non richiedono lo stesso periodo di momentum né gli stessi multipli di ATR.
I parametri che cambiano di più il comportamento sono InpMomPeriod e InpSwingBars, che insieme determinano quanti segnali si ottengono e quanto sono selettivi, seguiti da InpSLMult e InpTPMult, che determinano la forma di ogni operazione. Conviene modificarne uno alla volta per capire l'effetto di ciascuno.
PRIMA DI OPERARE IN REALE
Testate questo EA voi stessi, sul vostro broker, sui simboli e timeframe che intendete operare, prima di impegnare denaro reale.
Questo conta più di quanto sembri. I risultati dipendono da spread, commissioni, esecuzione e qualità dello storico prezzi del vostro broker, oltre che dalle impostazioni scelte. Due trader che eseguono questo EA sullo stesso simbolo con broker e parametri diversi devono attendersi risultati diversi.
Una sequenza ragionevole è: eseguirlo nel tester di strategie su tutto lo storico ottenibile, con modellazione di ogni tick; poi su un conto demo abbastanza a lungo da vederlo operare nelle condizioni di mercato attuali; e poi, se siete soddisfatti, iniziare su conto reale con la dimensione minima consentita dal broker. Mantenete un campione abbastanza ampio da essere significativo: una manciata di operazioni dice pochissimo su qualunque strategia.
Esaminate anche i periodi in cui rende male, non solo quelli buoni. Conoscere l'entità del peggior drawdown prodotto da un'impostazione, e la sua durata, è più utile per decidere la dimensione della posizione che conoscere il risultato migliore.
AVVERTENZA SUI RISCHI
La negoziazione di valute, metalli, indici, criptovalute e altri strumenti a leva comporta un elevato livello di rischio e non è adatta a tutti gli investitori. Potete perdere parte o tutto il capitale investito; non operate con denaro che non potete permettervi di perdere. La leva amplifica tanto le perdite quanto i guadagni.
I risultati passati, provenienti da backtest, forward test, conto demo o conto reale, non sono un indicatore affidabile dei risultati futuri. I backtest in particolare sono prodotti in condizioni diverse da quelle operative reali: spread storici, slippage, requote, ritardi di esecuzione e gap sono approssimati o assenti, e un insieme di parametri ottimizzato può descrivere il comportamento passato dei prezzi senza prevederne quello futuro.
Questo Expert Advisor è uno strumento che esegue un insieme definito di regole. Non prevede la direzione del mercato e non ci si può attendere che sia redditizio in tutte le condizioni di mercato o su tutti gli strumenti. Non viene fornita alcuna garanzia che un conto otterrà o è probabile che ottenga un determinato risultato.
Siete gli unici responsabili delle vostre decisioni operative, delle impostazioni applicate, del rischio assunto su ogni operazione e del monitoraggio dell'EA mentre è in funzione. I sistemi automatici possono risentire di riavvii della piattaforma, perdite di connessione, modifiche lato broker alle specifiche del simbolo o alle condizioni di negoziazione, e periodi di volatilità inusuale come pubblicazioni di notizie e gap di mercato, durante i quali gli ordini potrebbero non essere eseguiti al prezzo atteso.
Nulla in questa descrizione costituisce consulenza sugli investimenti, sollecitazione o raccomandazione a negoziare alcuno strumento. Se non siete certi che il trading sia adatto a voi, rivolgetevi a un consulente finanziario indipendente e debitamente autorizzato.
COMPATIBILITÀ
Funziona su qualsiasi simbolo e timeframe. Nessuna DLL, nessuna dipendenza esterna. Disponibile per MetaTrader 4 e MetaTrader 5.
Contattami dopo l'acquisto per ricevere il tuo regalo!
