Hummingbird Probabilities Mapping
- Experts
- Corey Laliberte
- Versione: 1.0
- Attivazioni: 8
7 Ottobre 2025
Questa è la prima versione, con aggiornamenti previsti entro il mese.
Molte grazie per il vostro supporto, e spero che questo EA apra nuove opportunità e diventi altamente redditizio per voi. Salute!!
Cos’è l’EA Hummingbird Probabilities Mapping...
Un EA ispirato alla natura che utilizza combinazioni dei seguenti pattern di trend e proietta una mappa di probabilità con un’accuratezza superiore al 70% basata su analisi in tempo reale.
Trend EMA
MACD
RSI
Spread VWAP
Burst
Squeeze
Volatilità (ATRp)
→ Ispirato alla natura, fusione probabilistica di più indicatori tecnici in un singolo output “di stato”
→ Stati: hover (neutro), dart (bias rialzista), backstep (bias ribassista), perch (risk-off)
L’EA Hummingbird combina diversi indicatori tecnici classici in una singola lettura probabilistica “d’intento” del mercato — long, short, neutro o risk-off — e opera solo alla chiusura di una nuova barra. È progettato per essere:
-
Non ricalcolante (le decisioni avvengono solo su barre chiuse).
-
Robusto (si attacca anche quando i mercati sono chiusi o la cronologia è ridotta, mostrando sempre l’HUD di stato).
-
Leggibile (le probabilità vengono mostrate come percentuali intere).
Ciclo principale (ogni tick o timer “tick”)
-
Raccoglie le barre recenti con CopyRates(...) in rates[] .
Questo evita l’uso diretto di Close[]/Time[] e funziona in modo affidabile per gli EA. -
Rileva l’ultima barra chiusa ( rates[1] ).
L’EA valuta sempre il mercato da questa barra, così l’HUD si aggiorna costantemente anche se non si è ancora formata una nuova barra. -
Costruisce le feature da indicatori standard (EMA/RSI/ATR/Bollinger/MACD), segnali di microstruttura (burst, squeeze) e un VWAP di sessione con reset giornaliero.
-
Fonde le feature → punteggi → probabilità tramite una softmax scalata in temperatura: si ottengono pLong , pNeut , pShort (0–100% mostrati sull’HUD).
-
La macchina a stati imposta uno dei quattro stati “colibrì”:
-
dart → bias rialzista
-
backstep → bias ribassista
-
hover → neutro
-
perch → risk-off (volatilità estrema)
-
L’EA effettua operazioni solo su una nuova barra chiusa (per evitare confusione intra-barra). Se non c’è una nuova barra, mostra comunque probabilità e stato in tempo reale sull’HUD.
Parametri regolabili
-
Lunghezze base: EMA breve/lunga, RSI length, ATR length, Bollinger length/dev, ADX length, finestra “burst”.
-
Pesi delle feature: W_EMA , W_MACD , W_RSI , W_VWAP , W_BURST , W_SQZ , W_VOL (determinano l’influenza di ciascun componente).
-
Forma della decisione: SoftmaxTemp (quanto “nitide” sono le probabilità), ProbLongThresh , ProbShortThresh , CooldownBars .
-
Regime di volatilità: ATRZLen (finestra per z-score ATR%) e ATRZThresh (soglia per attivare il risk-off “perch”).
-
Rischio: Lots , ATRmultSL / ATRmultTP basati su ATR.
Indicatori e feature (come sono costruiti)
-
Trend EMA breve/lunga: punteggio di trend = (EMA_short – EMA_long) / media(EMA_short, EMA_long).
-
Momentum MACD: usa MACD_main – MACD_signal (l’istogramma classico) come proxy del momentum.
-
Equilibrio RSI: ((RSI – 50) / 50) per centrare l’RSI su 0.
-
Ampiezza e posizione Bollinger: ampiezza (upper–lower) normalizzata per la banda centrale; la posizione all’interno della banda è contestuale; l’ampiezza contribuisce al calcolo dello squeeze.
-
ATR e ATR%: ATR / close = volatilità senza scala. L’EA calcola anche uno z-score ATR% sulle ultime ATRZLen barre per individuare estremi di volatilità.
-
“Perch” (risk-off): attivato quando lo z-score ATR% supera ATRZThresh . In questo stato l’EA chiude ogni posizione aperta e si ferma.
-
VWAP di sessione: ricostruito ogni giorno con prezzo tipico (H+L+C)/3 × volume / volume cumulativo; vwapSpread = (close – VWAP)/close misura condizioni tese rispetto al valore equo.
-
Burst (micro-impulso): somma dei rendimenti a 1-barra sulle ultime InpBurstLen barre, cattura pressione a breve termine.
-
Squeeze: ATR% / BollingerWidth — alto quando la volatilità è grande rispetto all’inviluppo del prezzo.
Dalle feature → alle probabilità
Ogni feature è moltiplicata per il suo peso e combinata in tre punteggi grezzi:
-
rawLong: enfatizza trend + momentum + spread favorevole + burst + (inverso) squeeze, penalizzando gli estremi di volatilità.
-
rawShort: simmetrico a rawLong (favorisce la prospettiva ribassista).
-
rawHover: piccola costante di prior (mantiene la neutralità quando l’evidenza è debole).
Questi punteggi passano per una softmax (con SoftmaxTemp ) per produrre:
pLong , pNeut , pShort ∈ [0, 1] → l’HUD li mostra come percentuali intere.
Logica decisionale (macchina a stati)
-
Se perch (volatilità estrema): immediato risk-off (chiude ogni posizione e non apre nuovi trade).
-
Altrimenti, se non in cooldown:
-
Se pLong ≥ ProbLongThresh e pLong > pShort → dart (long).
-
Se pShort ≥ ProbShortThresh e pShort > pLong → backstep (short).
-
Altrimenti → hover (neutro).
-
Cooldown: dopo un dart o un backstep, l’EA attende CooldownBars barre prima di consentire un nuovo trade, per ridurre il “whipsaw”.
Esecuzione e gestione del rischio
-
Quando opera: solo una volta per ogni nuova barra chiusa.
-
Comportamento netto: se esiste una posizione opposta, l’EA la chiude e inverte.
-
Stop/target: basati su ATR e scalati da ATRmultSL / ATRmultTP , adattando il rischio alla volatilità.
-
Chiusura “perch”: se si attiva il risk-off, chiude immediatamente ogni posizione aperta.
HUD (cosa vedi sul grafico)
-
Linea di stato: mostra se gli indicatori/la cronologia sono pronti (“In attesa indicatori”, “Pronto”, “Nessuna cronologia”).
-
Stato: uno tra hover/dart/backstep/perch. Mostra anche (bar: new|hold) per indicare se la valutazione corrisponde a una nuova barra chiusa o all’ultima.
-
Probabilità: pLong / pNeut / pShort come percentuali intere.
-
Contesto: atrpZ (regime di volatilità) e vwapSpread (distanza dal VWAP).
L’HUD si aggiorna continuamente (usando l’ultima barra chiusa), anche a mercati chiusi o con tick lenti; un timer di 1 secondo può guidare gli aggiornamenti.
Resilienza e comportamento di attacco
-
Si attacca anche a mercati chiusi: se gli indicatori non possono essere creati subito o la cronologia è scarsa, l’EA non si interrompe. Mostra lo stato fino a che tutto è pronto, poi comincia automaticamente a valutare e operare (su nuove barre).
-
Protezione cronologia: se non ci sono abbastanza barre per calcolare lo z-score ATR% e le feature, mostra uno stato di attesa e aspetta.
-
Auto-recupero: appena i dati/gli indicatori diventano disponibili, l’HUD passa a “Pronto” e l’algoritmo riprende.
Note pratiche
-
Usa il Strategy Tester (Visuale) per verificare il comportamento fuori orario di mercato.
-
Simboli con sessioni esotiche: il reset giornaliero del VWAP usa giorni di calendario; se il tuo strumento ha sessioni non convenzionali, puoi personalizzare la logica di reset.
-
Tipo di volume: viene usato tick_volume (tipico per MT5). Su alcuni broker/simboli rappresenta un proxy del volume reale.
-
Ottimizzazione: i mercati differiscono; probabilmente vorrai regolare pesi, soglie di probabilità, cooldown e impostazioni z-score ATR per il tuo simbolo/timeframe.
In sintesi
L’EA adotta un approccio da colibrì — rapido, deciso e prudente sotto stress — trasformando un insieme di segnali tecnici noti in chiamate probabilistiche chiare, operando solo alla chiusura delle barre e mettendosi da parte nei regimi turbolenti.
