Presentiamo Warrior EA – Una rete neurale auto‑addestrata per qualsiasi mercato

Warrior EA addestra la propria rete neurale direttamente sul grafico a cui lo colleghi. Impara dalla storia del tuo strumento, si valuta su dati non visti e opera solo quando il modello dimostra un comportamento affidabile. L'EA supporta qualsiasi simbolo e qualsiasi timeframe, adattandosi naturalmente alle diverse condizioni di mercato.

Strategia di trading

L'EA può operare usando la sua IA auto‑addestrata o un percorso classico multi‑indicatore (MA, RSI, MACD, Ichimoku). La rete neurale legge l'azione del prezzo, la volatilità, il volume, la struttura temporale ciclica e la struttura di swing confermata, formando classificazioni Buy, Sell o Neutral.

Una parte della storia viene trattenuta durante l'addestramento, garantendo che l'accuratezza sia misurata solo su dati che il modello non ha visto. Quando entrambi i percorsi IA e classico sono abilitati, votano insieme per un processo decisionale stabile.

Caratteristiche principali

  1. Rete neurale auto‑addestrata: architetture Perceptron, Convoluzionale, LSTM o Ibrida.
  2. Validazione su dati non visti: il modello deve riconoscere in modo affidabile Buy, Sell e Neutral prima di operare in reale.
  3. Apprendimento adattivo: il modello distribuito continua ad adattarsi alla struttura appena confermata.
  4. Contesto Wyckoff: letture strutturali opzionali per accumulazione, distribuzione, esaurimento e cambi di controllo.
  5. Segnali classici: percorsi MA, RSI, MACD e Ichimoku disponibili mentre l'IA si riscalda.
  6. Nessun software esterno: solo MQL5/OpenCL nativo — funziona invariato su qualsiasi VPS o agente cloud.

Gestione del rischio

Gli stop si ancorano all'estremo dello swing recente, con margine di volatilità opzionale o distanza adattiva. La dimensione della posizione è calcolata dalla distanza effettiva dello stop in modo che la percentuale di rischio scelta sia sempre rispettata.

I target possono usare multipli di volatilità, lo swing opposto o una ricompensa adattiva basata sulla confidenza. Sono disponibili limiti di perdita giornaliera e drawdown per un trading disciplinato.

Diario di trading e database di auto‑valutazione

Ogni trade chiuso viene scritto in un database locale: prezzo di entrata e uscita, stop e target, dimensione del lotto, profitto/perdita reale, massima escursione avversa/favorevole (in R‑multipli), confidenza IA, confidenza database, motivo di uscita e il pattern scatenante.

Questo funziona automaticamente una volta attivato "Weight filters by DB win‑rate".

La stessa storia alimenta un sistema di auto‑valutazione per i segnali classici: il tasso di successo di ogni pattern viene tracciato nel tempo e la sua influenza viene scalata di conseguenza, così i pattern che funzionano davvero per il tuo simbolo e timeframe guadagnano più peso.

Il pulsante Report esporta l'intera storia in CSV: tasso di successo complessivo, R‑multiplo medio, suddivisione per ora/giorno, fascia di confidenza e suggerimenti in linguaggio semplice basati su punti deboli ricorrenti. Ogni singolo trade è incluso per un'analisi più approfondita.

Vantaggi

Flusso di lavoro interno (riepilogo)

Note

FAQ

L'EA ha bisogno di ottimizzazione? IA: No — i valori predefiniti sono testati. I segnali classici (MA, RSI, MACD, Ichimoku) possono beneficiare dell'ottimizzazione a seconda del simbolo e del timeframe.

Ridipinge? No — tutta la struttura viene confermata prima dell'addestramento.

Può operare immediatamente? Sì — tramite i segnali classici (MA, RSI, MACD, Ichimoku) mentre l'IA si riscalda.

Risultati

L'EA addestra un modello separato per simbolo e timeframe, quindi le prestazioni dipendono dal tuo grafico e broker. Valutalo nello Strategy Tester, verifica l'accuratezza sui dati non visti ed esporta il diario per un'analisi dettagliata.

Il trading comporta rischi. Testa su un conto demo prima dell'uso in reale.

Per iniziare

Collega l'EA al simbolo e al timeframe che intendi negoziare, usa un Magic Number diverso per grafico e abilita l'IA per consentire il periodo di riscaldamento. I valori predefiniti sono pronti per operare. Per abilitare il diario di trading esportabile, attiva "Weight filters by DB win‑rate".

Parametri di input

Ogni input include una descrizione a schermo. I valori predefiniti sono la configurazione testata.

Variable Name Parameter Name Parameter Description Default
Generale
Expert_MagicNumber Magic number Identifica i trade propri di questo EA in modo che non li confonda mai con un altro EA o una posizione manuale. Usa un valore diverso per grafico. 2024
Expert_EveryTick Calculate on every tick Ricalcola i segnali ad ogni tick, o solo quando si forma una nuova barra. Influisce sia sui risultati che sul carico della CPU. False
VerboseMode Detailed panel + verbose journal Off: pannello in linguaggio semplice e un registro silenzioso. On: dettaglio tecnico completo e diagnostica aggiuntiva, per studiare il modello. False
Money Management
MM_STRATEGY / Money_FixLot_Lots MM strategy / fixed lot Rischio fisso %, Intelligent o Lotto fisso. Entrambe le modalità basate sul rischio dimensionano dalla distanza effettiva dello stop del trade, quindi il Rischio % sotto è ciò che viene effettivamente rischiato; Intelligent lo riduce (mai lo aumenta) secondo una stima di un quarto di Kelly. Lotto fisso opera la dimensione impostata qui. Fixed risk % / 0.01
Money_Risk_Percent Risk % of balance per trade Percentuale del saldo rischiata per trade. La dimensione del lotto deriva da questo e dalla distanza effettiva dello stop, quindi il valore rimane valido qualunque sia la modalità di stop scelta. È anche il tetto da cui il dimensionamento Intelligent riduce. 1%
Trade Management
tradingdirection Trade direction Limita l'EA ai soli acquisti, alle sole vendite o a entrambi. Both
Entry_Multiplier Entry type/offset Dove si posiziona l'ordine rispetto al prezzo: a mercato, un ordine limite o stop scostato di 1‑3x la volatilità, all'ultimo swing, o un pullback scalato in base alla confidenza dell'IA. Market
SL_Mode Stop-loss mode Quanto oltre lo swing recente si posiziona lo stop. L'ancora è sempre l'estremo dello swing nella finestra Bars to analyse — minimo più basso per un acquisto, massimo più alto per una vendita — e questo sceglie solo il margine: un multiplo fisso di volatilità, nessuno, o un margine adattivo che si restringe man mano che la convinzione aumenta. Una distanza minima dall'entrata viene sempre applicata. 1 x ATR from previous swing
TP_Mode Take-profit mode Dove si posiziona il target. Le modalità ATR misurano un multiplo di volatilità dall'entrata; Previous swing punta allo swing opposto; Intelligent punta a un multiplo del rischio proprio di quel trade — da 2,5x a zero confidenza fino a 5x a piena convinzione — mantenendo il rapporto ricompensa:rischio coerente con lo stop. Previous opposed swing
Min_Risk_Reward_Ratio Min reward:risk (reject only) Un trade viene saltato se il suo rapporto ricompensa:rischio scende sotto questo valore. Solo rifiuta; non ridimensiona mai stop o target. 1:2
TrailingStrategy Trailing stop Come lo stop segue una posizione aperta una volta che il prezzo si muove a suo favore. None
Signal_Expiration Pending order expiry (bars) Quante barre un ordine pendente rimane attivo prima di essere cancellato. 3 bars
Confidence_Source AI confidence source Quale confidenza alimenta lo stop adattivo, il target, il trailing, l'uscita anticipata e il dimensionamento Intelligent. AI only
Min_Vote_Open Min vote to open (AI + classic) Una soglia unificata per entrambi i motori, su una scala 0‑100: quanto accordo combinato dei segnali è richiesto per aprire un trade. I filtri classici contribuiscono con il peso del loro pattern; l'IA contribuisce con il peso del suo livello di confidenza — 25, 50, 75 o 100 — così un segnale esitante vota debolmente e uno quasi certo vota a piena forza. Non c'è un'impostazione separata per la confidenza dell'IA: alzare questo valore richiede un'IA più sicura esattamente come richiede un accordo classico più forte. 20%
Min_Vote_Close Min opposite vote to close (AI + classic) Una soglia unificata per entrambi i motori: quanto accordo combinato dei segnali nella direzione opposta è richiesto per chiudere un trade aperto, e con quanta forza l'IA deve essersi girata contro la posizione prima che solo questo la chiuda. Tienilo sopra Min vote to open così uscire da un trade richiede più convinzione che entrarvi e un breve sfarfallio contro la posizione non la chiude. Impostalo su Disabled per disattivare completamente le uscite guidate dai segnali, lasciando solo stop‑loss, take‑profit e trailing. 80%
Classic Signals - il percorso di riserva senza addestramento
EnableMA / EnableRSI MA / RSI classic vote Attiva o disattiva i segnali Moving Average e RSI. True
PeriodMA / PeriodRSI MA / RSI period Periodi utilizzati dai due indicatori classici. Condivisi dal voto e dalla corrispondente caratteristica di input dell'IA. 50 / 14
MA_Type MA type Metodo di media — SMA, EMA, SMMA, LWMA, ALMA, DEMA, ZLEMA, T3 o Kalman. Condiviso dal voto e dalla caratteristica di input MA. EMA
EnableMACD / EnableIchimoku MACD / Ichimoku classic vote Attiva o disattiva i segnali MACD e Ichimoku. MACD aggiunge momentum e divergenza prezzo/oscillatore; Ichimoku aggiunge struttura di supporto e resistenza multi‑timeframe — posizione della nuvola, incroci di linee, breakout e conferma della linea ritardata. False
MACD_PeriodFast / MACD_PeriodSlow / MACD_PeriodSignal MACD periods Periodi per l'EMA veloce, EMA lenta e linea di segnale nel MACD. Controlla la sensibilità del momentum e della divergenza: periodi più veloci reagiscono più rapidamente ai cambiamenti di prezzo, periodi più lenti attenuano il rumore. Ogni combinazione offerta è valida, e sono condivisi dal voto e dalla corrispondente caratteristica di input dell'IA. 12 / 26 / 9
Ichimoku_PeriodTenkan / Ichimoku_PeriodKijun / Ichimoku_PeriodSenkou Ichimoku periods Periodi per Tenkan‑sen (linea di conversione, punto medio a breve termine), Kijun‑sen (linea base, punto medio a medio termine) e Senkou Span B (punto medio a lungo termine che forma la nuvola). Controlla il supporto e la resistenza multi‑timeframe: periodi Tenkan/Kijun più brevi reagiscono più velocemente, Senkou B più lungo crea una nuvola più ampia. Ogni combinazione offerta è valida, e sono condivisi dal voto e dalla corrispondente caratteristica di input dell'IA. 9 / 26 / 52
AI Input Features
ind_Periods Bars to analyse Finestra di lookback per le caratteristiche dell'IA, e la finestra di swing a cui si ancora lo stop. 20 bars
VolumeData Volume data type Quale serie di volume viene utilizzata ovunque venga letto il volume. Tick volume
EnableVolume Feature: volume Include il volume come variazione rispetto alla barra precedente, così significa lo stesso su qualsiasi strumento. True
EnableTime Feature: time Aggiunge 6 letture cicliche: ora del giorno, giorno della settimana e mese dell'anno, ciascuna come coppia seno/coseno in modo che le 23:00 e le 00:00, o dicembre e gennaio, siano adiacenti anziché estremi opposti. Permette al modello di leggere il ritmo della sessione, gli effetti del giorno della settimana e la stagionalità. True
EnableATR Feature: volatility (ATR) Include la volatilità come frazione del prezzo, così rimane confrontabile tra strumenti e anni. True
EnableMAFeature / EnableRSIFeature Feature: Moving Average / RSI Alimenta la MA e l'RSI alla rete come input, indipendentemente dal fatto che votino anche come segnali classici. False
EnableMACDFeature / EnableIchimokuFeature Feature: MACD / Ichimoku Alimenta il MACD e l'Ichimoku alla rete come input, indipendentemente dal fatto che votino anche come segnali classici. MACD aggiunge 3 letture, Ichimoku 8. False
EnableSwingContext Feature: ZigZag swing context Struttura di swing confermata — direzione, dimensione, età e ritracciamento dell'ultimo swing — più dove si trova il prezzo nel suo range recente e quanto si è allontanato dalla sua media. True
EnableNews / NewsFeatureWindowMinutes Feature: news proximity Prossimità a un evento di notizie — non l'esito, che non è conoscibile in anticipo — in una finestra configurabile. False / 60 minutes
EnableADCumulativeDelta Feature: Cumulative Delta Aggiunge 6 letture di flusso degli ordini: pressione, delta cumulativo, le metà lato acquisto e lato vendita separatamente, assorbimento (sforzo senza risultato) e iniziativa (sforzo con risultato). False
EnableADShorteningOfThrust Feature: Shortening of Thrust Aggiunge 4 letture di esaurimento: quanto più corta è l'ultima spinta nella stessa direzione rispetto alla precedente, se è costata più volume, quante spinte si sono accumulate, e una che si attiva solo quando un contromovimento la conferma. False
EnableADWyckoffEventStream Feature: Wyckoff Events Aggiunge 12 letture: l'evento nominato corrente (tutti i 14 — PS, SC, AR, ST, Spring, LPS, SOS più PSY, BC, ARB, STB, UTAD, LPSY, SOW), i confini del range come distanza normalizzata per volatilità dal prezzo, la fase strutturale raggiunta, cambio di carattere in entrambe le direzioni, quattro classi di struttura inclinata e flag di riaccumulazione/ridistribuzione. False
EnableADWyckoffFailedStructure Feature: Wyckoff Failed Structure Aggiunge 5 letture su due famiglie di fallimento: uno swing che inverte prima di raggiungere il massimo/minimo strutturale, e una rottura di confine respinta al retest — ciascuna con un punteggio di qualità con segno. False
EnableADWyckoffSignificantBarInversion Feature: Wyckoff Bar Inversion Aggiunge 5 letture per barre climatiche di trasferimento di controllo: range ampio e volume elevato rispetto alle medie recenti, chiusura a un estremo, superamento di una soglia di volatilità e rottura dell'ultima barra significativa opposta — più il caso di inversione di controllo. False
AutoTuneIndicators Auto-tune indicator params Cerca i migliori valori dei parametri per le caratteristiche abilitate — finestre di lookback, multipli di volume e range, sensibilità dello swing, periodi. Si esegue solo durante l'addestramento; vengono bloccati al momento del dispiegamento in modo che la storia del tasso di successo rimanga valida. False
IndicatorTuneTrials Auto-tune trials Quante combinazioni valuta la ricerca. I candidati deboli vengono scartati presto, quindi un numero più alto costa meno di quanto sembri. 8
Session Filter
EnableSessionFilter / SF_trade_LondonSession / SF_trade_TokyoSession / SF_trade_NewYorkSession Session filter Limita il trading alle sessioni scelte. Tutte e tre sono attive di default, coprendo 00:00‑22:00 GMT — il filtro viene valutato una volta per barra, quindi un'impostazione a sessione singola può privare di ingressi un timeframe lento. Non influisce su Scheduled Close‑All. On, all three
Scheduled Close-All
targetDayOfWeek / targetHour / targetMinutes Close-all day/hour/minute Chiude tutte le posizioni e gli ordini pendenti al giorno, ora e minuto scelti — tipicamente la chiusura del fine settimana. Funziona indipendentemente dal Session Filter. Day = Disabled lo spegne, Every Day lo rende giornaliero. Friday 23:45
Intraday Time Filter
EnableITF / ITF_GoodHourOfDay / ITF_BadHoursOfDay / ITF_GoodDayOfWeek / ITF_BadDaysOfWeek Intraday time filter Contrassegna un'ora e un giorno preferiti, e ore o giorni da evitare, per un filtraggio più fine dell'orario. On, none set
News Filter
EnableNewsFilter Signal: News filter Attiva o disattiva il filtro notizie. True
NF_LookMinutes / NF_MinImpact News window and impact Minuti prima e dopo un evento durante i quali non viene aperto alcun trade, e il livello di impatto minimo che lo attiva. 60 minutes / Holidays
Market Depth Filter - solo trading in reale
EnableMarketDepth DOM imbalance filter (live) Verifica dello squilibrio del book degli ordini che può confermare o porre il veto a un segnale. Richiede un broker che fornisca dati reali di profondità di mercato. False
DOM_DepthLevels / DOM_ImbalanceScale / DOM_MaxSpreadMultiple DOM levels, influence, spread cap Livelli del book per lato, con quanta forza lo squilibrio può influenzare il segnale, e il multiplo di spread oltre il quale un trade viene bloccato. 5 / 100% / 3x
Risk Guard
EnableRiskGuard Signal: Risk Guard Attiva o disattiva l'arresto per perdita giornaliera/drawdown. True
MaxDailyLossPct / MaxDrawdownPct Max daily loss / drawdown % Una volta che la perdita del giorno, o il drawdown dal picco, raggiunge queste percentuali, non vengono aperti nuovi trade fino al reset del limite. Le posizioni aperte non vengono mai chiuse forzatamente. Disabled
Trade Journal / Ranking
UseDatabaseRanking Weight filters by DB win-rate Traccia come si è comportato ogni pattern di segnale nella storia propria di questo EA e sposta l'influenza verso ciò che ha funzionato. Abilita anche il diario che il pulsante Report esporta — attivalo per usare il diario di trading. False
Neural Network
AIType AI algorithm Seleziona quale rete addestra e opera — Perceptron, Convoluzionale, LSTM o Ibrida — o Disabled, ripiegando solo su MA/RSI. Il predefinito è Disabled nella build Market e Hybrid nella build privata, così una nuova installazione opera immediatamente o parte con lo stack IA completo. Disabled / Hybrid
TrainingOptimizer / OutputNeuronsCount Optimizer and output type Quale algoritmo aggiorna i pesi, e se si addestra come classificatore a 3 vie Buy/Sell/Neutral o come regressione a valore singolo. Adam / Classification
InitialNeurons / MinNeuronsCount / NeuronsReduction / LstmHiddenSize / ConvFilterCount / ConvPoolWindow / ConvPoolStep Network shape Topologia di rete: neuroni nel primo strato, il limite inferiore sotto il quale gli strati che si assottigliano non possono ridursi, la percentuale di cui ogni strato si riduce, e le dimensioni di memoria, filtro, finestra di pooling e passo di pooling utilizzate dai tipi LSTM, Convoluzionale e Ibrido. Il selettore IA stesso ora sceglie il preset: MLP 3L / 4L, CONV 2L, LSTM 2L, Hybrid 2L o Disabled. 500 / 20 / 70% / 32 / 16 / 3 / 2
StudyPeriods Training years Quanti anni di storia del grafico la rete addestra. 10 years
OOSSplit Out-of-sample holdout Quota di storia trattenuta e mai usata per l'addestramento, utilizzata solo per misurare le prestazioni su dati non visti. 30%
MinRecall Min per-class OOS recall % Quanto bene ciascuna delle classi Buy, Sell e Neutral deve essere riconosciuta sui dati trattenuti prima che un modello possa operare in reale, così non può essere distribuito ignorando una direzione. Questa è classificazione a 3 vie, non tasso di successo dei trade — tirare a indovinare ottiene circa il 33%. Non c'è un obiettivo di accuratezza: l'addestramento viene eseguito finché non smette di migliorare, quindi distribuisce il suo modello migliore. 40%
AILogitPriorStrength AI: prior correction to true base rate I punti di svolta sono rari, quindi la rete si addestra su dati bilanciati e altrimenti farebbe troppe chiamate Buy e Sell. Questo ripesa ogni risposta in base a quanto spesso si verifica realmente, così il trading in reale si comporta più come le cifre di addestramento. Più alto = correzione più forte verso il tasso base reale. 25%
OversampleParity AI: oversample parity Il regolatore di precisione/frequenza: più basso dà meno chiamate Buy/Sell ma più selettive, più alto ne dà di più. Neutral rimane deliberatamente più pesante, quindi questo governa principalmente quanto aggressivamente il modello chiama le classi direzionali. 60%
FocalLossGamma Focal-loss gamma Con quanta forza l'addestramento si concentra sulle barre difficili da classificare. 0 lo disabilita a favore del semplice bilanciamento delle classi, mentre 1.0 è il valore predefinito più leggero utilizzato qui. 1.0
SwingConfirmationBars Swing confirm bars (label) Barre da attendere dopo un candidato inversione di swing prima di fidarsene per l'addestramento, poiché gli swing recenti possono ancora cambiare forma. 100 bars
EnableOnlineLearning AI: keep learning live from confirmed bars Dopo il dispiegamento, continua ad adattare il modello su un grafico in tempo reale alla struttura appena confermata, solo finché l'accuratezza recente tiene. Nessun effetto nello Strategy Tester. True
SignalClusterWindow / MaxErasPerRun Decluster window / max eras Comprime frecce consecutive nella stessa direzione entro questo numero di barre in una sola (solo visualizzazione), e limita quante passate di addestramento vengono eseguite prima che l'EA verifichi. 6 / 1000
NN Optimizer / Performance
AdamLearningRate / AdamBeta1 / AdamBeta2 Adam optimizer settings Tasso di apprendimento e tassi di decadimento per l'ottimizzatore Adam (usato quando Optimizer = Adam). I valori predefiniti sono i valori standard pubblicati e raramente necessitano di modifiche. 0.0003 / 0.9 / 0.999
SgdLearningRate / SgdMomentum SGD optimizer settings Tasso di apprendimento e momentum per l'ottimizzatore SGD+momentum (usato quando Optimizer = SGD). 0.0003 / 0.9

Note finali

Warrior EA è progettato per trader che desiderano un'automazione adattiva senza dipendenze esterne o ottimizzazione manuale. Esamina il pannello di addestramento, controlla l'accuratezza sui dati non visti ed esplora il diario di trading per approfondimenti.