Gold Injection Pro EA MT5
- Experts
- Versione: 1.0
- Attivazioni: 5
Gold Injection Pro – EA Grid Protetto per XAUUSD
Gold Injection Pro EA è un Expert Advisor automatizzato per MetaTrader 5, sviluppato per il trading di XAUUSD e GOLD. Utilizza una strategia grid con strumenti integrati per la gestione delle posizioni, tra cui stop loss del basket, take profit del basket, trailing del profitto, controllo del drawdown, filtro dello spread, calcolo automatico del lotto, programmazione settimanale e filtro delle notizie economiche.
Il prodotto è stato testato negli ambienti di trading di VT Markets, Tickmill, IC Markets ed Exness, comprese le condizioni dei conti Exness Standard e Raw Spread. Supporta simboli Gold quotati con due o tre cifre decimali, in base alle specifiche utilizzate dal broker.
Spread, commissioni, dimensioni del contratto, modalità di esecuzione e dati storici possono variare tra i broker. Se utilizzi un intermediario diverso da quelli indicati, esegui prima un backtest con i suoi dati XAUUSD o GOLD e verifica il funzionamento dell’EA su un conto demo.
Funzioni Principali
• Trading automatizzato di XAUUSD e GOLD
• Strategia grid con protezione del basket
• Limite di perdita comune per le posizioni gestite
• Obiettivo di profitto calcolato per l’intero gruppo di operazioni
• Trailing basato sul movimento favorevole del prezzo
• Gestione interna dell’EA e livelli di protezione lato broker
• Calcolo automatico del lotto o utilizzo di un volume fisso
• Modalità Low Risk, Medium Risk e High Risk
• Limite facoltativo del numero di operazioni grid
• Controllo configurabile del drawdown
• Filtro per impedire nuove entrate con spread elevato
• Programma di trading settimanale
• Chiusura facoltativa delle posizioni il venerdì
• Filtro degli eventi economici ad alto impatto
• Compatibilità con simboli Gold a due e tre cifre decimali
• Impostazioni predefinite pronte all’uso
Funzionamento Generale
Gold Injection Pro non apre operazioni continuamente. L’EA attende che le proprie condizioni interne siano soddisfatte prima di entrare nel mercato. Quando inizia una sequenza grid, può aprire e gestire più posizioni come un unico basket.
Il numero di operazioni dipende dal movimento del prezzo, dalla volatilità, dallo spread, dai parametri selezionati e dall’eventuale limite impostato in MaxGridTrades. I livelli di uscita possono essere calcolati utilizzando come riferimento la prima operazione oppure il prezzo medio delle posizioni aperte.
L’utente può utilizzare la configurazione predefinita o modificare i parametri in base al capitale disponibile, alla tolleranza al rischio, alle caratteristiche del simbolo e alle condizioni del conto.
Parametri di Input
Impostazioni del Lotto
1. Enable Auto Lot?
Enable Auto Lot = true;
Attiva o disattiva il calcolo automatico del volume.
• true = L’EA calcola il lotto in base al saldo e al livello di rischio selezionato
• false = Viene utilizzato il volume impostato in Fixed Lot
Per conti con saldo inferiore a $500 viene utilizzato un volume di 0.01 lotti, compatibilmente con il minimo accettato dal broker.
Per conti con saldo pari o superiore a $500:
• Low Risk: 0.01 lotti ogni $500
• Medium Risk: 0.02 lotti ogni $500
• High Risk: 0.03 lotti ogni $500
Il volume finale viene adattato ai limiti di lotto minimo, lotto massimo e incremento del volume previsti per il simbolo.
2. Select Risk Level
Select Risk Level = Low Risk;
Seleziona il livello utilizzato per il calcolo automatico del lotto.
Modalità disponibili: Low Risk, Medium Risk e High Risk.
3. Fixed Lot Size
Fixed Lot = 0.01;
Definisce il volume manuale utilizzato quando Auto Lot è disabilitato.
Impostazioni del Grid
4. Maximum Grid Trades
MaxGridTrades = 0;
Imposta il numero massimo di operazioni consentite nella sequenza grid.
• 0 = Nessun limite fisso
• Un valore superiore a 0 limita il numero totale delle posizioni
L’apertura di più operazioni può aumentare l’esposizione al mercato, il margine utilizzato e il drawdown. Seleziona un limite adeguato alla dimensione del conto.
Controllo del Drawdown
5. Enable Drawdown Control
UseDrawdown = false;
Attiva o disattiva il sistema di controllo del drawdown.
6. Maximum Drawdown Percentage
MaxDrawdownPercent = 0.0;
Imposta la percentuale utilizzata dalla funzione di monitoraggio.
7. Remove EA on Drawdown
RemoveEAOnDrawdown = false;
Se abilitato, l’EA viene rimosso dal grafico dopo il raggiungimento del livello configurato.
Stop Loss del Basket
Questa funzione consente di gestire un limite di perdita comune per le posizioni appartenenti al grid. Il livello può essere controllato virtualmente dall’EA, impostato come ordine reale presso il broker oppure applicato con entrambi i metodi.
8. Enable Basket Stop Loss
UseBasketStopLoss = true;
Attiva o disattiva lo stop loss globale del basket.
9. Basket Stop Loss Type
BasketStopLossType = BasketManage_Both;
• EA Managed Only = L’EA monitora il livello e chiude le posizioni interessate
• Broker Side Only = Viene impostato uno stop loss reale sulle operazioni
• Both = Il controllo interno viene utilizzato insieme alla protezione lato broker
10. Basket SL Reference
BasketSLReference = BasketRef_FirstTrade;
• First Trade = Il calcolo utilizza il prezzo della prima operazione
• Average Price = Il calcolo utilizza il prezzo medio del basket
11. Virtual Basket SL Percent
VirtualBasketSLPercent = 0.30;
Percentuale utilizzata dalla protezione virtuale gestita dall’EA.
12. Broker-Side Basket SL Percent
BrokerSideBasketSLPercent = 1.00;
Percentuale utilizzata per gli stop loss reali impostati presso il broker.
13. Basket SL Percent Mode
BasketSLPercentMode = BasketPercent_DivideByTrades;
• Full Percent = La percentuale viene applicata direttamente
• Divide By Grid Trades = Il valore viene diviso per il numero di operazioni aperte
Take Profit del Basket
Basket Take Profit calcola un livello comune destinato a chiudere le posizioni gestite quando il movimento favorevole raggiunge l’obiettivo configurato.
14. Enable Basket Take Profit
UseBasketTakeProfit = true;
Attiva o disattiva l’obiettivo di profitto del basket.
15. Basket Take Profit Type
BasketTakeProfitType = BasketManage_EAManagedOnly;
• EA Managed Only = La chiusura viene eseguita dalla logica interna
• Broker Side Only = I livelli reali vengono impostati sulle posizioni
• Both = Vengono utilizzati entrambi i metodi
16. Basket TP Reference
BasketTPReference = BasketRef_AveragePrice;
• First Trade = L’obiettivo viene calcolato dal primo prezzo di entrata
• Average Price = L’obiettivo viene calcolato dal prezzo medio del basket
17. Virtual Basket TP Percent
VirtualBasketTPPercent = 1.00;
Definisce il movimento richiesto per la chiusura virtuale.
18. Broker-Side Basket TP Percent
BrokerSideBasketTPPercent = 2.00;
Determina la percentuale utilizzata per i take profit reali.
19. Basket TP Percent Mode
BasketTPPercentMode = BasketPercent_Full;
• Full Percent = Utilizzo diretto del valore selezionato
• Divide By Grid Trades = Divisione del valore per il numero di operazioni
Trailing Profit del Basket
Il trailing del basket viene attivato dopo un movimento favorevole configurato. L’EA registra quindi il miglior livello raggiunto. Se il prezzo torna indietro della distanza selezionata, le posizioni gestite possono essere chiuse.
20. Enable Basket Trailing Profit
UseBasketTrailingProfit = true;
Attiva o disattiva la gestione dinamica del profitto.
21. Basket Trailing Reference
BasketTrailingReference = BasketRef_AveragePrice;
Seleziona la prima operazione oppure il prezzo medio come riferimento.
22. Basket Trailing Start Percent
BasketTrailingStartPercent = 0.06;
Indica il movimento favorevole necessario per avviare il trailing.
23. Basket Trailing Distance Percent
BasketTrailingDistancePercent = 0.009;
Definisce la distanza di ritorno consentita dal miglior prezzo raggiunto.
24. Basket Trailing Percent Mode
BasketTrailingPercentMode = BasketPercent_Full;
• Full Percent = I valori vengono utilizzati senza modifiche
• Divide By Grid Trades = I valori vengono divisi per il numero delle posizioni
Esempio: con Basket Trailing Start impostato a 0.06% e Basket Trailing Distance a 0.009%, il monitoraggio comincia quando il movimento favorevole raggiunge 0.06%. Dopo la registrazione di un nuovo livello migliore, un ritorno dello 0.009% può provocare la chiusura del basket.
Filtro dello Spread
25. Maximum Spread
Max Spread = 40;
Impedisce nuove entrate quando lo spread corrente supera 40 punti del broker.
La distanza reale rappresentata dal valore dipende dal numero di cifre decimali del simbolo. Lo spread può aumentare durante periodi di scarsa liquidità, rollover, movimenti rapidi o pubblicazioni economiche.
Impostazioni Generali
26. Magic Number
Magic = 869527;
Identificatore utilizzato per riconoscere le posizioni appartenenti a questa istanza di Gold Injection Pro.
Utilizza un numero differente per ogni configurazione, simbolo o installazione che deve essere gestita separatamente.
Programma Settimanale
Gli orari indicati utilizzano il tempo della piattaforma MetaTrader e del server di trading.
27. Monday Start Hour
Resume trading on Monday = 2;
Ora di ripresa delle nuove entrate il lunedì. Ad esempio, 2 corrisponde alle 02:00 e 13 alle 13:00.
28. Friday Stop Hour
Stop opening trades on Friday = 20;
Ora dopo la quale non vengono aperte nuove posizioni il venerdì.
29. Friday Close Trades
FridayCloseTrades = false;
Consente di attivare la chiusura automatica prima del fine settimana.
30. Friday Close Hour
Force close trades on Friday = 21;
Ora in cui viene eseguita la chiusura se l’opzione precedente è attiva.
Filtro delle Notizie
31. Enable News Filter
useNews = true;
Attiva o disattiva il filtro degli eventi economici.
32. Stop Trading Before News
Stop opening trades before news = 60
Valori disponibili: 30, 45 o 60 minuti.
Definisce il periodo durante il quale le nuove entrate vengono sospese prima di un evento importante.
33. Resume Trading After News
Start opening trades after news = 60
Valori disponibili: 30, 45 o 60 minuti.
Determina il ritardo prima della ripresa del trading dopo l’evento.
Ambiente Consigliato
Simboli: XAUUSD o GOLD
Saldo minimo: $500
Saldo consigliato: $1000 o superiore
Modalità del conto: Hedging
Quotazione Gold: Due o tre cifre decimali
Tipi di conto testati: Standard, Raw Spread e basso spread
Broker testati: VT Markets, Tickmill, IC Markets ed Exness
Leva: 1:100 o superiore
Timeframe: Qualsiasi
Piattaforma: MetaTrader 5
VPS: Consigliato
Il saldo consigliato non rappresenta una garanzia di sicurezza o redditività. Il rischio dipende anche dal volume, dal numero di posizioni, dalla volatilità, dalla leva e dalle impostazioni selezionate.
Installazione
1. Copia il file EX5 nella cartella MQL5/Experts
2. Riavvia MetaTrader 5 oppure aggiorna l’elenco degli Expert Advisors
3. Apri un grafico XAUUSD o GOLD
4. Collega Gold Injection Pro al grafico
5. Consenti il trading algoritmico e attiva Auto Trading
6. Controlla i parametri prima di iniziare
7. Utilizza un VPS per il funzionamento continuo 24/5
Avvertenza sui Rischi
Il trading di Forex, Gold e CFD comporta un rischio finanziario significativo.
Una strategia grid può accumulare più posizioni durante un movimento sfavorevole. Questo può aumentare l’esposizione, il margine utilizzato, il drawdown flottante e le perdite potenziali.
Le funzioni di stop loss, take profit, trailing e controllo del rischio non possono garantire l’assenza di perdite. Gli ordini possono essere influenzati da slippage, gap di mercato, aumento dello spread, liquidità insufficiente, ritardi di esecuzione o problemi di connessione.
I risultati ottenuti nei backtest, sui conti demo o presso un broker specifico non garantiscono prestazioni future. È possibile perdere una parte o l’intero capitale utilizzato.
Lo sviluppatore non è responsabile per perdite di trading, differenze di quotazione, problemi di esecuzione del broker, interruzioni del VPS o conseguenze derivanti dai parametri scelti dall’utente.
