Gold Catalyst EA MT5
- Experts
-
Malek Ammar Mohammad Alahmer
Sono un imprenditore, sviluppatore di sistemi di trading algoritmico e professionista dei mercati finanziari, con oltre 15 anni di esperienza nel trading, nell’analisi dei mercati e nello sviluppo di strategie. - Versione: 6.0
- Aggiornato: 9 agosto 2026
- Attivazioni: 5
Sistema automatizzato a doppio motore per il trading sull’oro in MetaTrader 5
1. Panoramica del prodotto
Gold Catalyst Evolution V6.0 è un Expert Advisor completamente automatizzato, sviluppato esclusivamente per XAUUSD e per altri simboli del broker contenenti XAU o GOLD.
La versione 6.0 combina due motori di trading indipendenti all’interno di un unico Expert Advisor. Ogni motore valuta separatamente le condizioni di mercato e utilizza il proprio lotto fisso, magic number, proprietà delle posizioni, livelli protettivi e gestione delle uscite.
I motori non si copiano e non dipendono l’uno dall’altro. Su un conto hedging, entrambi possono gestire contemporaneamente posizioni sullo stesso simbolo dell’oro. Su un conto netting, gli ingressi sullo stesso simbolo vengono eseguiti in sicurezza in sequenza, poiché MetaTrader mantiene una sola posizione netta per simbolo.
Il sistema è progettato per fornire un’automazione strutturata del trading sull’oro senza richiedere un monitoraggio manuale continuo.
2. Architettura di trading
Engine A è un motore direzionale selettivo progettato per filtrare le condizioni di mercato e gestire le proprie posizioni tramite un profilo di esecuzione dedicato.
Engine B è un motore indipendente di partecipazione al mercato con un profilo di esecuzione separato e controlli aggiuntivi per le perdite giornaliere e le operazioni consecutive in perdita.
Ogni motore:
- Utilizza un lotto fisso separato.
- Utilizza un magic number univoco.
- Identifica e gestisce solo le proprie posizioni.
- Applica una protezione Stop Loss e Take Profit predefinita.
- Mantiene una gestione indipendente di ingressi e uscite.
- Può essere attivato o disattivato separatamente.
Gold Catalyst Evolution V6.0 non utilizza martingala, grid trading, moltiplicazione dei lotti, arbitraggio o ordini di recupero non controllati.
3. Controlli del rischio e delle operazioni
L’EA include i seguenti controlli operativi del rischio:
- Lotto fisso per ciascun motore.
- Stop Loss e Take Profit protettivi su ogni posizione.
- Verifica del margine libero prima dell’invio di un ordine.
- Proprietà separata delle posizioni tramite magic number univoci.
- Controllo facoltativo di una sola posizione per Engine A.
- Controllo della direzione per posizioni long, short o entrambe.
- Filtro dello spread per Engine A.
- Limite giornaliero delle operazioni in perdita per Engine B.
- Pausa facoltativa dopo un’operazione in perdita di Engine B.
- Rilevamento delle perdite consecutive e periodo di cooldown per Engine B.
- Prevenzione dell’esecuzione ripetuta di Engine B dallo stesso segnale memorizzato.
- Gestione sicura delle modalità di conto hedging e netting.
Questi controlli gestiscono l’esecuzione delle operazioni e le sequenze di perdite. Non garantiscono un drawdown massimo e non eliminano il rischio di trading.
4. Configurazione del conto consigliata
- Simbolo: XAUUSD o un simbolo dell’oro del broker contenente XAU o GOLD.
- Grafico consigliato: M5.
- Saldo iniziale consigliato: USD 1,000 con la configurazione predefinita dei lotti.
- Leva di riferimento: 1:1000.
- Tipo di conto: È consigliato un conto Raw Spread, Zero Spread o ECN con markup ridotto. Commissione, spread e swap devono sempre essere considerati.
- Modalità posizione: È consigliato un conto hedging per il funzionamento completamente indipendente dei due motori. I conti netting sono supportati, ma gli ingressi sullo stesso simbolo vengono eseguiti in sequenza.
- Esecuzione: Sono consigliati un VPS stabile e una connessione a bassa latenza. La velocità di esecuzione del broker, lo slippage, la dimensione del contratto e lo spread possono influenzare i risultati.
Non eseguire più copie sullo stesso conto e simbolo utilizzando magic number identici.
5. Indicazioni sul capitale e sulla dimensione dei lotti
L’EA utilizza lotti fissi. Non aumenta né riduce automaticamente la dimensione della posizione in base al saldo o all’equity del conto.
Configurazione predefinita approvata:
- Dimensione lotto di Engine A: 0.02
- Dimensione lotto di Engine B: 0.04
- Saldo iniziale consigliato: USD 1,000
Obiettivo di sviluppo della versione 6.0: La versione 6.0 è stata sviluppata specificamente per sostenere la crescita continua del saldo, riducendo al tempo stesso in modo significativo il drawdown relativo rispetto alle configurazioni precedenti.
Con il saldo iniziale consigliato di USD 1,000 e i lotti predefiniti di Engine A ed Engine B, il drawdown relativo osservato durante la validazione dello sviluppo è rimasto inferiore al 30%.
Questo è un risultato osservato durante lo sviluppo, non un limite fisso né una garanzia. L’EA non contiene un limite rigido del drawdown al 30% e il drawdown effettivo può superare il 30% in condizioni diverse di mercato, broker o esecuzione.
Aumentare il saldo del conto mantenendo invariati entrambi i lotti riduce l’esposizione relativa, perché lo stesso movimento monetario rappresenta una percentuale minore dell’equity del conto.
Aumentare uno dei lotti incrementa sia il profitto potenziale sia la perdita potenziale. Può inoltre aumentare sensibilmente il drawdown relativo. Un saldo maggiore non deve essere considerato un’autorizzazione ad aumentare automaticamente i lotti.
I lotti predefiniti pubblicati sono la configurazione di riferimento scelta durante lo sviluppo per l’equilibrio previsto tra potenziale rendimento e rischio. Gli utenti che modificano uno dei lotti devono eseguire una nuova valutazione demo nelle condizioni del proprio broker.
Saldi di conto inferiori aumentano sensibilmente il rischio relativo e non sono consigliati con i lotti predefiniti pubblicati.
6. Sviluppo guidato da uno scienziato
Sviluppatore: Malek Alahmer — Scienziato, sviluppatore software e ricercatore di trading algoritmico.
Gold Catalyst Evolution è realizzato attraverso un processo di sviluppo scientifico basato su osservazione, ipotesi, implementazione, confronto controllato, validazione, monitoraggio e revisione.
Malek Alahmer apporta al progetto circa 15 anni di osservazione del mercato, esperienza di trading e sviluppo software. L’obiettivo è costruire sistemi strutturati attraverso evidenze e valutazioni ripetute, non tramite affermazioni promozionali.
La precedente generazione di Gold Catalyst è rimasta sotto monitoraggio forward continuo in un ambiente demo del broker. La versione 6.0 è stata creata dopo aver valutato diverse versioni interne di Gold Catalyst, confrontato la loro gestione delle perdite ripetute e selezionato la configurazione utilizzata come Engine B.
È stato quindi integrato un secondo motore indipendente, mantenendo separate la proprietà delle posizioni, la dimensione dei lotti, i magic number e la gestione delle uscite.
Il processo di sviluppo di V6 ha incluso:
- Più versioni interne della strategia.
- Confronto controllato di diversi profili di gestione delle perdite.
- Valutazione in diverse condizioni del mercato dell’oro.
- Operatività demo e monitoraggio tramite VPS.
- Verifica del funzionamento simultaneo dei due motori.
- Analisi separata e combinata dei motori.
- Revisioni continue della compatibilità con la piattaforma e dei controlli del rischio.
Il sistema rimane sottoposto a manutenzione attiva con l’evoluzione del comportamento del mercato, delle condizioni dei broker e della piattaforma MetaTrader 5.
7. Installazione e funzionamento
- Installa Gold Catalyst Evolution V6.0 tramite MQL5 Market.
- Apri un grafico XAUUSD.
- Seleziona il periodo M5.
- Collega l’EA al grafico.
- Abilita Algo Trading in MetaTrader 5.
- Mantieni entrambi i motori attivi per la configurazione approvata a doppio motore.
- Mantieni le dimensioni dei lotti predefinite, salvo aver completato una tua valutazione del rischio.
- Verifica che Engine A ed Engine B utilizzino magic number differenti.
- Valuta l’EA su un conto demo prima di considerare l’utilizzo in reale.
- Utilizza un VPS stabile se il terminale deve funzionare continuamente.
I valori predefiniti degli input corrispondono già alla configurazione V6.0 approvata.
8. Parametri di input V6.0
Controllo del sistema
EnableEngineA = true
Attiva o disattiva Engine A.
EnableEngineB = true
Attiva o disattiva Engine B.
Engine A — Esecuzione
A_DirectionMode = All Directions
Controlla se Engine A può operare in entrambe le direzioni, solo long o solo short.
A_ExitMode = Protective Only
Seleziona la modalità di gestione delle uscite di Engine A. Le modalità disponibili includono uscite protettive, su condizione inversa, a finestra o una combinazione.
A_LotSize = 0.02
Lotto fisso utilizzato da Engine A. Non si adatta automaticamente al saldo o all’equity.
A_TakeProfit = 2500.0
Distanza del Take Profit protettivo di Engine A, espressa tramite l’unità di prezzo configurata.
A_StopLoss = 5000.0
Distanza dello Stop Loss protettivo di Engine A, espressa tramite l’unità di prezzo configurata.
A_ExitWindow = 20
Valore interno della finestra di uscita utilizzato quando viene selezionata una modalità di uscita a finestra.
A_SinglePosition = true
Limita Engine A a una posizione di sua proprietà.
A_AllowReverse = true
Consente a Engine A di elaborare condizioni valide nella direzione opposta.
A_MagicNumber = 2212001
Identificatore univoco utilizzato per le posizioni di Engine A.
A_Deviation = 30
Deviazione massima degli ordini di Engine A in punti.
A_PriceUnit = 0.01
Unità di conversione del prezzo utilizzata da Engine A per i calcoli protettivi e dello spread.
A_MaxSpread = 50.0
Spread massimo consentito per Engine A, espresso nelle unità di prezzo configurate.
Engine A — Profilo sigillato
Questi parametri contengono la configurazione interna approvata di Engine A. Modificarli può cambiare sensibilmente la frequenza delle operazioni, gli ingressi, le uscite e il rischio. Mantieni i valori forniti, salvo che una diversa configurazione sia stata valutata in modo indipendente.
A_Profile01 = 10
A_Profile02 = 15
A_Profile03 = 3
A_Profile04 = 0
A_Profile05 = 0
A_Profile06 = true
A_Filter01 = false
A_Filter02 = true
A_Filter03 = true
A_Filter04 = 40.0
A_Filter05 = false
A_Filter06 = 55.0
A_Filter07 = 45.0
A_Filter08 = true
A_Filter09 = 30.0
A_Filter10 = true
A_Filter11 = 70.0
A_Filter12 = 40.0
A_Filter13 = 0.0
A_Filter14 = 0.0
A_Filter15 = true
A_Filter16 = 14
A_Filter17 = 0.9
A_Filter18 = 0.0
A_Filter19 = 0.0
A_Filter20 = 0.0
A_DataDepth = 700
Definisce la profondità dei dati storici di Engine A utilizzata dal suo profilo sigillato.
Engine B — Esecuzione
B_StopLoss = 600
Distanza dello Stop Loss protettivo di Engine B in punti del simbolo.
B_TakeProfit = 5600
Distanza del Take Profit protettivo di Engine B in punti del simbolo.
B_LotSize = 0.04
Lotto fisso utilizzato da Engine B. Non si adatta automaticamente al saldo o all’equity.
B_Deviation = 9
Deviazione massima degli ordini di Engine B in punti.
B_MagicNumber = 132275
Identificatore univoco utilizzato per le posizioni di Engine B.
Engine B — Controllo delle perdite
B_OneSignalPerH1 = true
Impedisce l’esecuzione ripetuta di Engine B dallo stesso segnale memorizzato.
B_DailyGuard = true
Attiva la protezione giornaliera di Engine B per le operazioni in perdita.
B_MaxDailyLosses = 10
Numero massimo di chiusure in perdita di Engine B consentite durante la giornata di trading del broker prima di sospendere i nuovi ingressi di Engine B.
B_PauseAfterLoss = true
Attiva il controllo facoltativo della pausa dopo una chiusura in perdita di Engine B.
B_PauseHours = 0
Numero di ore di pausa dopo una singola chiusura in perdita di Engine B. Il preset approvato utilizza zero ore aggiuntive.
B_StreakGuard = true
Attiva il monitoraggio delle perdite consecutive di Engine B.
B_StreakLimit = 6
Numero di chiusure consecutive in perdita di Engine B necessario per attivare il cooldown.
B_StreakPauseHours = 54
Durata del cooldown dopo il raggiungimento della soglia di perdite consecutive.
B_Debug = false
Attiva o disattiva i messaggi diagnostici dettagliati di Engine B.
Engine B — Profilo sigillato
Questi parametri contengono la configurazione interna approvata di Engine B. Mantieni i valori forniti, salvo che un altro profilo sia stato valutato in modo indipendente.
B_Profile01 = 13
B_Profile02 = 100
B_Profile03 = PRICE_HIGH
B_Profile04 = PRICE_LOW
9. Acquisto, noleggio e assistenza
Le opzioni correnti di acquisto e noleggio sono visualizzate direttamente nel pannello del prodotto su MQL5 Market.
Gli aggiornamenti del prodotto vengono distribuiti tramite MQL5 Market. L’assistenza tecnica è fornita attraverso i commenti del prodotto e il sistema di messaggistica MQL5.
10. Avviso importante sui rischi
Il trading sull’oro e su altri strumenti finanziari con leva comporta rischi sostanziali. Gold Catalyst Evolution V6.0 non può garantire profitti, rendimenti fissi, reddito stabile o un drawdown specifico.
Le prestazioni demo e monitorate possono differire dal trading reale a causa di spread, commissioni, swap, slippage, ritardi di esecuzione, liquidità, impostazioni del broker, dimensione del contratto e dati storici disponibili.
Lotti più elevati aumentano l’esposizione e possono causare perdite maggiori e un drawdown più alto. Utilizza solo capitale che puoi permetterti di perdere e valuta l’EA nelle condizioni del tuo broker prima dell’uso in reale.
I risultati passati non garantiscono risultati futuri.

