Gold Alhamdulillah Hedging
- Experts
- Versione: 1.0
- Attivazioni: 10
Alhamdulillah Hedging è un sistema di trading multi-simbolo progettato per conti Netting e Hedging di MetaTrader 5. Combina calcoli dinamici a griglia, rilevamento statistico dello stato del mercato e sistemi di protezione del conto per gestire posizioni su più simboli da un singolo grafico.
Vantaggi del sistema
Esecuzione multi-simbolo: controlla ingressi e gestione delle operazioni su una lista di simboli personalizzati simultaneamente da un grafico attivo.
Rilevamento statistico del regime di mercato: classifica le condizioni di mercato in trend, ranging o volatili usando calcoli di autocorrelazione e volatilità, adattando di conseguenza la griglia di trading.
Spaziatura dinamica: distribuisce i livelli della griglia utilizzando il calcolo dell’Average True Range (ATR) per allargare automaticamente la griglia durante condizioni di mercato volatili.
Recupero intelligente del drawdown: attiva la logica di recupero a profondità di griglia specificate per chiudere livelli di basket in zone di minimo profitto, aiutando a risolvere i drawdown aperti.
Gestione stealth: include un’opzione per gestire internamente Stop Loss e Take Profit, mantenendo gli obiettivi nascosti al broker.
Integrazione con filtro notizie: mette automaticamente in pausa gli ingressi prima e dopo eventi macroeconomici ad alto impatto utilizzando il calendario integrato o file locali.
Protettore definitivo del conto: offre una serie di opzioni di sicurezza, inclusi limiti giornalieri di drawdown, obiettivi giornalieri di profitto, trigger di livello di margine e uscite basate sul tempo.
Parametri di input
Impostazioni generali
EAName (predefinito: "Alhamdulillah Hedging"): nome personalizzato usato per identificatori di operazioni e commenti degli ordini.
InpTradeSymbols (predefinito: ""): lista separata da virgole di simboli da negoziare (es. EURUSD,GBPUSD). Se lasciato vuoto, l’EA negozia solo il simbolo del grafico.
InpLiveMode (predefinito: false): quando abilitato, forza controlli rigorosi dei livelli di stop e freeze del broker durante i test.
InpUseDynamicGrid (predefinito: false): abilita la spaziatura dinamica basata sull’ATR per i livelli della griglia invece di distanze fisse.
InpAvoidHighImpactNews (predefinito: false): abilita il filtro delle notizie per limitare il trading prima e dopo eventi ad alto impatto.
InpNewsMinutesBefore (predefinito: 30): minuti di pausa prima di notizie ad alto impatto.
InpNewsMinutesAfter (predefinito: 30): minuti di pausa dopo notizie ad alto impatto.
InpUseTrailingStop (predefinito: false): abilita la gestione dello stop dinamico (trailing stop) per le posizioni aperte.
InpTrailingStopPips (predefinito: 20.0): distanza del trailing stop in pips.
InpTrailingActivationPips (predefinito: 10.0): profitto minimo in pips richiesto per attivare il trailing stop.
InpMaxTrailHoldHours (predefinito: 0.0): ore massime di trailing prima di bloccare lo stop loss (0 disabilita questa funzione).
InpStrategy (predefinito: Grid Martingale): logica principale della strategia (opzioni: Grid Martingale, Drawdown Lock).
InpLotSizing (predefinito: Fixed): metodo di calcolo della dimensione del lotto (opzioni: Fixed Lot, Percent of Equity, ATR Volatility).
Impostazioni del filtro del regime di mercato
InpUseRegimeFilter (predefinito: true): abilita il filtraggio degli ingressi in base agli stati calcolati di tendenza e volatilità.
InpRegimeTimeframe (predefinito: Current): timeframe usato per la classificazione primaria del regime di mercato.
InpRegimeTimeframe2 (predefinito: Current): timeframe usato per controlli secondari di confluenza del regime.
InpRegimeLookback (predefinito: 100): numero di barre usate nei calcoli di volatilità e autocorrelazione.
InpAutocorrThreshold (predefinito: 0.2): soglia di sensibilità per il rilevamento della tendenza tramite logica di autocorrelazione.
InpVolThresholdPercent (predefinito: 0.5): soglia di volatilità per classificare lo stato di ranging rispetto a quello volatile.
Impostazioni della griglia e del recupero
InpUseRecovery (predefinito: true): abilita il modulo di recupero del drawdown.
InpRecoveryStartLevel (predefinito: 6): profondità della griglia in cui inizia la fase di recupero.
InpRecoveryProfit (predefinito: 1.0): profitto obiettivo per chiudere le operazioni di recupero.
InpUseAdaptiveRisk (predefinito: true): riduce automaticamente i lotti iniziali all’aumentare del drawdown del conto.
InpBaseLots (predefinito: 0.01): lotto iniziale per operazioni a volume fisso.
InpRiskPercent (predefinito: 1.0): percentuale di rischio per operazione quando si utilizza il dimensionamento basato sul capitale.
InpPips (predefinito: 100): distanza fissa in punti tra i livelli della griglia se la griglia dinamica è disabilitata.
InpFixedSpread (predefinito: 3): valore fisso dello spread in punti usato per i calcoli del margine di sicurezza.
InpNbLevels (predefinito: 10): numero massimo di livelli della griglia consentiti per simbolo.
InpMaxDailyDrawdown (predefinito: 10.0): percentuale limite di perdita giornaliera che attiva una pausa temporanea del trading.
InpDailyProfitTarget (predefinito: 5.0): percentuale obiettivo di profitto giornaliero per bloccare i profitti e fermare il trading.
InpStealthMode (predefinito: false): nasconde i livelli di stop loss e take profit al server del broker.
InpContinueTrading (predefinito: true): riprende le sequenze della griglia dopo la chiusura di un ciclo.
MagicNumber (predefinito: 123321): identificatore numerico unico per gli ordini piazzati da questo EA.
Impostazioni del protettore definitivo del conto
Prot_EquityGrowthPct (predefinito: 0.0): percentuale obiettivo di crescita dell’equity che attiva la chiusura di tutte le operazioni (0 disabilita).
Prot_MinFreeMargin (predefinito: 0.0): soglia minima di margine libero. Se violata, l’EA invia un avviso e interrompe i nuovi ingressi.
Prot_MinMarginLevel (predefinito: 0.0): soglia percentuale del livello di margine al di sotto della quale il trading automatizzato è disabilitato.
Prot_SpreadCloseMax (predefinito: 0.0): chiude le posizioni aperte se lo spread supera questo limite in punti.
Prot_ExitTerminalTime (predefinito: ""): orario programmato (HH:MM) per chiudere le operazioni e fermare il trading.
Prot_ExitTerminalDay (predefinito: Friday): giorno della settimana programmato per eseguire le uscite basate sul tempo.
InpUserGMT (predefinito: 0): offset GMT locale corrispondente agli orari di inserimento.
Prot_EnableTradingTime (predefinito: ""): limita gli ingressi a una finestra giornaliera specifica (HH:MM a HH:MM).
Prot_PriceLevelClose (predefinito: 0.0): trigger di livello di prezzo. Chiude tutte le operazioni se il prezzo supera questo livello per 10 secondi.
Prot_MaxOpenPositions (predefinito: 0): chiude le posizioni di vendita se il numero totale di posizioni aperte supera questo limite.
Prot_MaxOrdersCompound (predefinito: 0): limita il numero totale di ordini pendenti e attivi.
Prot_CompoundBalance (predefinito: 0.0): limite del saldo del conto abbinato alla protezione degli ordini composti.
Prot_LossReduction (predefinito: 0.0): chiude le operazioni in perdita se la perdita fluttuante assoluta supera questo valore in dollari.
Prot_PartialCloseLevels (predefinito: ""): lista separata da virgole di punti di profitto per obiettivi di uscita parziale (es. 30,50,70).
Prot_TrailCommentTrades (predefinito: false): attiva i trailing stop solo sulle operazioni con commenti specifici.
Prot_MagicTerminalExit (predefinito: 0): magic number monitorato per i trigger di spegnimento del terminale.
Prot_MagicProfitPts (predefinito: 0.0): obiettivo di punti di profitto per il magic number monitorato per attivare le uscite.
Prot_CrossSymTrigger (predefinito: ""): simbolo monitorato per attivare azioni su altri strumenti.
Prot_CrossSymCount (predefinito: 0): numero di operazioni richieste sul simbolo trigger per eseguire comandi cross-simbolo.
Prot_CrossSymTarget (predefinito: ""): simbolo target i cui ordini pendenti verranno eliminati al momento del trigger.
Prot_SymPendingTarget (predefinito: 0.0): obiettivo di profitto monetario usato per cancellare gli ordini pendenti su un simbolo.
Prot_SymPendingSymbol (predefinito: ""): simbolo monitorato per obiettivi di profitto per cancellare gli ordini pendenti.
Prot_DevEquitySnapshot (predefinito: 0.0): limite di deviazione dell’equity per chiudere grafici correlati (0 disabilita).
Prot_IsMasterInstance (predefinito: false): identifica questa istanza del grafico come il monitor principale per gli snapshot dell’equity.
