Unisciti alla nostra fan page
- Visualizzazioni:
- 24
- Valutazioni:
- Pubblicato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
AurumNeuro Vanguard è un Expert Advisor (EA) intelligente progettato specificamente per il trading su XAUUSD / Oro, che combina un'architettura ibrida di gestione del rischio neurale con il motore Unified Market Dynamics Engine (UMDE).
Anziché affidarsi esclusivamente ai segnali tecnici convenzionali, AurumNeuro Vanguard combina l’analisi causale dei prezzi, una rete neurale con apprendimento online e una gestione del rischio adattiva basata sull’ATR per valutare le condizioni di mercato e generare decisioni di ingresso e uscita disciplinate.
Caratteristiche principali
Motore principale UMDE
Rileva la direzione del mercato analizzando la velocità dei prezzi, l’entropia e le dinamiche causali dei prezzi (CPD) per filtrare i segnali di mercato di qualità inferiore e concentrarsi sulle condizioni di trading più solide.
//+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ class CUMDE_Kernel { private: MarketState m_pool[STATE_POOL_SIZE]; MarketState m_l1_buffer[L1_SIZE]; ushort m_free_ptr; int m_head; double m_cpd, m_hamiltonian, m_cpd_smooth, m_scale; bool m_shadow_mode; public: CUMDE_Kernel() : m_free_ptr(0), m_head(0), m_cpd(0.0), m_shadow_mode(true), m_cpd_smooth(0.0) {} void InitScale() { point = SymbolInfoDouble(_Symbol, SYMBOL_POINT); m_scale = (point < 0.01) ? 1000.0 : 100.0; } void UpdateState(double price, double vol, double spread) { m_head = (m_head + 1) & (L1_SIZE - 1); double prev_price = m_l1_buffer[(m_head + L1_SIZE - 1) & (L1_SIZE - 1)].price; double vel = (price - prev_price) * m_scale; m_l1_buffer[m_head].price = price; m_l1_buffer[m_head].velocity = vel; m_l1_buffer[m_head].curvature = vel * 0.5; m_l1_buffer[m_head].entropy = spread * vol; m_l1_buffer[m_head].timestamp = TimeCurrent(); } void EvaluatePhysics() { double v = m_l1_buffer[m_head].velocity; double s = m_l1_buffer[m_head].entropy; double raw_cpd = MathAbs(v * (1.0 / (s + 0.0001))); double current_cpd = MathMin(raw_cpd, 10.0); m_cpd_smooth = 0.95 * m_cpd_smooth + 0.05 * current_cpd; m_cpd = m_cpd_smooth; m_hamiltonian = (v * v) + (s * 0.5); m_shadow_mode = (m_cpd < 0.60); m_l1_buffer[m_head].cpd = m_cpd; m_l1_buffer[m_head].hamiltonian= m_hamiltonian; } MarketState GetCurrentState() const { return m_l1_buffer[m_head]; } ENUM_ORDER_TYPE GetCausalDirection() const { return (m_l1_buffer[m_head].velocity > 0) ? ORDER_TYPE_BUY : ORDER_TYPE_SELL; } bool IsInShadowMode() const { return m_shadow_mode; } double GetCPD() const { return m_cpd; } }; CUMDE_Kernel UMDE;
Consulente neurale
Utilizza un'architettura di rete neurale 5-12-3 che viene continuamente addestrata online utilizzando i dati delle barre precedenti. Il Neural Advisor fornisce una conferma direzionale, oltre a indicazioni dinamiche per il Take Profit (TP) e lo Stop Loss (SL).
Gestione adattiva del rischio e del lotto
Supporta sia la modalità di trading a lot fisso che quella a percentuale di rischio. La dimensione della posizione può essere calcolata automaticamente in base alla distanza dello SL, alla commissione e al valore del tick, contribuendo a mantenere un rischio costante in diverse condizioni di mercato.
Trailing Stop ATR + Buffer anti-inversione
Dispone di un trailing stop basato sull’ATR con una modalità aggressiva opzionale e un allargamento dinamico dello stop in caso di estrema volatilità. Ciò contribuisce a ridurre il rischio di stop-out prematuri quando l’oro subisce rapide inversioni di tendenza.
Chiusura forzata del profitto — Rapporto rischio/rendimento
Chiude automaticamente le posizioni quando il profitto realizzato raggiunge l’obiettivo di rapporto rischio/rendimento (RR) configurato, fornendo un meccanismo chiaro e sistematico di presa di profitto.
//+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void ManageHardCloseProfit() { if(!InpUseRR) return; for(int i = PositionsTotal() - 1; i >= 0; i--) { ulong ticket = PositionGetTicket(i); if(!PositionSelectByTicket(ticket)) continue; if(PositionGetString(POSITION_SYMBOL) != _Symbol) continue; double entryPrice = PositionGetDouble(POSITION_PRICE_OPEN); double currentSL = PositionGetDouble(POSITION_SL); ENUM_POSITION_TYPE posType = (ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE); if(currentSL == 0) continue; double slPoints = (posType == POSITION_TYPE_BUY) ? (entryPrice - currentSL) / point : (currentSL - entryPrice) / point; if(slPoints <= 0) continue; double bid = SymbolInfoDouble(_Symbol, SYMBOL_BID); double ask = SymbolInfoDouble(_Symbol, SYMBOL_ASK); double profitPoints = (posType == POSITION_TYPE_BUY) ? (bid - entryPrice) / point : (entryPrice - ask) / point; if(profitPoints >= InpRRatio * slPoints) { Print("RR hit: ticket=", ticket, " profit=", DoubleToString(profitPoints,1), " pts, SL=", DoubleToString(slPoints,1), " RR=", DoubleToString(InpRRatio,1)); ClosePosition(ticket); } } }
Chiusura forzata con stop loss
Consente di chiudere anticipatamente le posizioni in perdita quando il livello di confidenza del modello neurale scende al di sotto della soglia configurata, contribuendo a proteggere il capitale del conto da drawdown prolungati o eccessivi.
Gatekeeper rigoroso
Utilizza diversi filtri di esecuzione, tra cui il controllo dello spread, il periodo di attesa tra le operazioni e la protezione "una posizione per barra", progettati per ridurre gli ingressi non necessari e il trading eccessivo.
Mercato di riferimento
-
Strumento: XAUUSD / Oro
(L’EA può essere adattato anche ad altri strumenti altamente volatili.) -
Timeframe consigliati: M15 – H1
-
Intervallo di tempo ottimale: H1 per condizioni di segnale più stabili
-
Tipi di conto: conti Standard, Raw Spread o ECN con commissioni competitive
-
Capitale iniziale consigliato: minimo 500 $
-
Capitale consigliato: 1.000 $ o più quando si negoziano 0,01 lotti
Vantaggi competitivi
Apprendimento adattivo
La rete neurale aggiorna continuamente i propri pesi utilizzando nuovi dati di mercato, consentendo al modello di adattarsi all’evoluzione del comportamento del mercato nel tempo.
Protezione a doppio livello
Combina la protezione adattiva ATR trailing con una logica di stop loss rigido, fornendo molteplici livelli di protezione contro i movimenti di mercato sfavorevoli.
Configurazione trasparente
I principali parametri di trading, di rischio e di esecuzione sono accessibili tramite gli input dell'EA, rendendo più semplice ottimizzare il sistema e adattarlo alle diverse preferenze di trading e alle condizioni di mercato.
Progettato per la volatilità dell’oro
AurumNeuro Vanguard è pensato per i trader alla ricerca di un sistema di trading ispirato all’intelligenza artificiale, basato su fondamenti matematici e su un quadro disciplinato di gestione del rischio.
Combinando l’analisi delle dinamiche di mercato, l’apprendimento neurale online, la gestione adattiva della volatilità e rigorosi controlli sull’esecuzione delle operazioni, AurumNeuro Vanguard è progettato per gestire le caratteristiche di rapidità e volatilità del mercato dell’oro con un approccio sistematico.
Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/77206
ZetaBurst Scalper EA
Scalper basato su tick che opera esclusivamente su movimenti di prezzo che costituiscono veri e propri valori anomali dal punto di vista statistico, con posizioni dimensionate e protette per far fronte ai ritardi effettivi di esecuzione da parte del broker. Di seguito sono riportati i risultati del backtest.
GDS Renko Dual MA Demo EA
GDS Renko Dual MA Demo EA è un piccolo Expert Advisor didattico per MetaTrader 5. Illustra un modo semplice per combinare i classici blocchi Renko di dimensione fissa con due medie mobili semplici calcolate direttamente dalle chiusure dei blocchi Renko completati.
Scanner Trend Finder
Una rapida analisi del mercato per individuare i trend sostenibili. Lo script analizza in un secondo tutti i simboli presenti nella "Panoramica di mercato" e individua gli strumenti con il movimento più netto e forte utilizzando la regressione lineare R² e l'indicatore ADX.
PulseStrike Scalper - Statistical Burst Detection EA
PulseStrike Scalper - EA per il rilevamento statistico dei picchi


