VibeFox Squeeze Momentum
- Indicatori
- Versione: 1.0
- Attivazioni: 5
VibeFox Squeeze Momentum — oscillatore di momentum con rilevamento della compressione e segnali di ingresso automatici
VibeFox Squeeze Momentum è un oscillatore in tempo reale per MetaTrader 5, basato sul concetto di Squeeze Momentum reso popolare da LazyBear. Misura la forza e la direzione del momentum di mercato in una sottofenestra separata, rileva i periodi in cui il mercato si comprime in un range stretto — lo squeeze — e segna la barra esatta in cui quella compressione si libera. Due segnali di ingresso indipendenti catturano i momenti più importanti per un trader: il momentum che attraversa la sua linea zero e il rilascio dello squeeze. Tutti i controlli sono riuniti in un unico pannello interattivo fluido sul grafico.
Cosa misura l'indicatore
L'indicatore lavora con due livelli di informazione calcolati simultaneamente e visualizzati insieme nella sottofenestra.
L'istogramma di momentum è l'oscillatore centrale. Il suo valore è la regressione lineare della differenza tra il prezzo e il punto mediano del range recente, levigata sul periodo KC Length. Le barre sopra lo zero mostrano momentum rialzista; le barre sotto lo zero mostrano momentum ribassista. La codifica dei colori rende lo stato del momentum leggibile a colpo d'occhio: Lime brillante per momentum positivo in crescita, Green più scuro per momentum positivo in calo, Red brillante per momentum negativo in calo e Maroon per momentum negativo in crescita — così si vede non solo se il momentum è rialzista o ribassista, ma anche se sta accelerando o decelerando.
I punti di squeeze scorrono lungo la linea zero e mostrano lo stato di compressione del mercato. Uno squeeze è attivo quando le Bande di Bollinger (BB) si trovano interamente all'interno dei Canali di Keltner (KC) — il mercato si sta avvolgendo, la volatilità si è contratta e si sta preparando un'esplosione. Il colore del punto cambia per riflettere lo stato: un punto scuro significa che lo squeeze è attivo, un punto argentato segna la barra in cui lo squeeze si è appena attivato (rilasciato) e un punto blu significa che non è presente alcuno squeeze. Questo permette di vedere, in qualsiasi momento della storia, se il momentum si sta costruendo durante la compressione o si sta espandendo liberamente.
Come viene rilevato lo squeeze
L'inviluppo BB viene costruito con una media mobile semplice su BB Length barre e bande di deviazione standard a BB Multiplier volte la deviazione standard. L'inviluppo KC usa una media mobile esponenziale su KC Length barre e una banda derivata dall'ATR a KC Multiplier volte l'ATR. Quando Use True Range è attivo, viene utilizzato il True Range (massimo di High-Low, High-PrevClose, PrevClose-Low) per il calcolo dell'ATR; quando è disattivo, viene usato un semplice range High-Low. Quando entrambe le Bande di Bollinger superiore e inferiore si trovano all'interno delle corrispondenti bande del Canale di Keltner, lo squeeze è attivo. Nel momento in cui le Bande di Bollinger si allargano abbastanza da uscire dai Canali di Keltner, lo squeeze si attiva — questa è la transizione dal punto scuro al punto argentato sulla linea zero.
Punti di ingresso
Sono disponibili due tipi di segnale indipendenti, ciascuno con il proprio interruttore. Condividono le stesse impostazioni di dimensione e colore dei marcatori. Entrambi i segnali vengono rilevati solo su barre chiuse e non vengono mai ridisegnati dopo la chiusura della barra.
Entry Momentum
Il segnale Entry Momentum si attiva quando il momentum dell'istogramma attraversa la linea zero. Un attraversamento da sotto zero verso l'alto posiziona un marcatore BUY sul grafico dei prezzi; un attraversamento da sopra zero verso il basso posiziona un marcatore SELL. Questo è il segnale più diretto: il mercato è passato da momentum complessivamente negativo a momentum complessivamente positivo, o viceversa. Il segnale è indipendente dallo stato dello squeeze — può attivarsi in qualsiasi momento, dentro o fuori uno squeeze.
Entry Squeeze
Il segnale Entry Squeeze si attiva nella barra esatta in cui uno squeeze si libera: il punto di squeeze passa dallo stato attivo (scuro) allo stato attivato (argentato), il che significa che le Bande di Bollinger sono appena uscite dai Canali di Keltner. La direzione del segnale è determinata dal valore del momentum in quella barra: se il momentum è positivo, il marcatore è un BUY; se è negativo, è un SELL. Questo segnale è specificamente progettato per cogliere l'esplosione che la compressione stava preparando — lo squeeze era la molla che si caricava, il segnale attivato è la sua liberazione.
I marcatori vengono colorati con le impostazioni Buy Color e Sell Color. Il controllo Marker Size scala le frecce da 1 a 5 per adattarsi a qualsiasi densità di grafico. Tutti i marcatori di ingresso storici vengono ridisegnati automaticamente ogni volta che un parametro cambia.
Pieno controllo visivo
I colori delle barre dell'istogramma sono fissi secondo lo schema classico a quattro colori LazyBear — Lime, Green, Red, Maroon — codificando simultaneamente il segno e la direzione del momentum. La tavolozza dei punti di squeeze usa DodgerBlue per nessuno squeeze, un tono scuro per squeeze attivo e Silver per squeeze attivato, dando una chiara lettura a tre stati sulla linea zero. Un livello zero tratteggiato viene sempre disegnato come riferimento. La Line Width delle barre dell'istogramma è impostata a 3 pixel per default e può essere regolata nel dialogo di input.
Pannello interattivo sul grafico
L'intera interfaccia è un pannello fluido basato su canvas progettato per un controllo rapido con il mouse. I parametri di squeeze e gli interruttori dei segnali di ingresso sono disposti in ordinate righe di tre colonne, con il blocco di ingresso separato sotto il proprio titolo dorato ENTRY affinché le impostazioni dei segnali non vengano mai confuse con le impostazioni di calcolo. L'intestazione del pannello contiene le icone di controllo.
Power — attiva e disattiva tutto il disegno senza rimuovere l'indicatore dal grafico. L'istogramma e i punti di squeeze scompaiono; i marcatori del grafico vengono cancellati. Cliccare nuovamente per riprendere e riscansionare tutta la storia.
Settings (gear) — apre e chiude la sezione delle impostazioni.
Updown (arrows) — sposta il pannello tra la sottofenestra separata e il grafico principale.
Close (cross) — chiude l'indicatore.
Resizable — trascinare l'angolo in basso a destra per scalare il pannello a qualsiasi dimensione.
Collapsible — un doppio clic sull'intestazione comprime il pannello in una striscia compatta.
Mouse wheel — passare sopra qualsiasi campo numerico e scorrere per cambiare il valore senza aprire la tastiera. Le modifiche ai parametri BB o KC attivano un ricalcolo completo immediato.
Impostazioni e personalizzazione
Il pulsante Settings apre una sezione dove il pannello viene adattato al proprio spazio di lavoro: un Theme chiaro, scuro o automatico (Auto segue lo sfondo del grafico), larghezza del pannello regolabile, dimensione dell'intestazione, altezza della riga e dimensione del carattere. Opzioni aggiuntive consentono di nascondere la barra inferiore con Hide Footer, ridurre l'intestazione quando compresso con Mini Header, e comprimere automaticamente il pannello con un clic all'esterno. Quasi ogni parametro cambia in tempo reale direttamente sul pannello — i campi di input nel dialogo Inputs impostano solo i valori iniziali. È possibile eseguire più copie indipendenti su un grafico assegnando a ciascuna un numero Instance univoco, per monitorare diversi periodi BB o KC fianco a fianco.
Notifiche di ingresso
Non è necessario guardare il grafico aspettando un segnale. Ogni ingresso può essere inviato attraverso diversi canali di notifica che vengono abilitati indipendentemente direttamente sul pannello.
Alert — un messaggio pop-up all'interno del terminale.
Push — una notifica mobile all'applicazione MetaTrader sul proprio telefono.
Email — un messaggio inviato tramite le impostazioni di posta del terminale.
Telegram — il testo dell'avviso insieme a uno screenshot del grafico, inviato direttamente alla propria chat Telegram.
Abilitare solo i canali necessari e si riceverà una notifica nel momento in cui appare un nuovo ingresso sul simbolo e il timeframe che si sta monitorando. Entrambi i tipi di segnale — Momentum e Squeeze — condividono gli stessi canali di notifica.
Storia visiva — rapporto Html
Abilitare il canale Html e ogni segnale di ingresso viene salvato in un rapporto HTML insieme a uno screenshot del grafico della sottofenestra nel momento in cui si è attivato. Il pannello viene automaticamente nascosto prima dello screenshot in modo che i dati del grafico siano completamente visibili, poi ripristinato immediatamente dopo. Il rapporto è archiviato nella cartella Files del terminale, nella sottodirectory VibeFox_SqueezeMomentum, e si apre in qualsiasi browser — fornendo un registro visivo di ogni ingresso trovato dall'indicatore. Il pulsante cestino cancella il rapporto e i suoi screenshot con un solo clic quando si desidera ricominciare da capo.
Avvisi Telegram
I segnali possono anche essere recapitati direttamente alla propria chat Telegram — il testo dell'avviso insieme a uno screenshot del grafico nel momento del rilevamento. Abilitare il canale Telegram e inserire il token del proprio bot e l'ID della chat negli input.
La consegna si basa sul rapporto HTML: ogni nuovo segnale viene scritto nel rapporto, e il rapporto — aperto in un browser — lo inoltra autonomamente alla propria chat Telegram. Per questa ragione, abilitare Telegram mantiene automaticamente attivo il rapporto Html, e i due canali lavorano insieme.
Guida multilingue integrata
Una pagina di guida completa è integrata nel pannello e disponibile in 10 lingue, così ogni controllo viene spiegato proprio dove lo si usa.
Parametri (scheda Inputs)
La maggior parte delle impostazioni può anche essere modificata in tempo reale direttamente sul pannello (pulsante Settings) — i parametri di input impostano solo i valori iniziali all'avvio.
Squeeze
BB Length — periodo per la media mobile semplice delle Bande di Bollinger e il calcolo della deviazione standard, intervallo 2..200. Default: 20.
BB Multiplier — moltiplicatore della deviazione standard per la larghezza delle Bande di Bollinger, intervallo 0.5..10. Default: 2.0.
KC Length — periodo per la media mobile esponenziale del Canale di Keltner e l'ATR; anche il periodo di regressione lineare per il valore del momentum, intervallo 2..200. Default: 20.
KC Multiplier — moltiplicatore ATR per la larghezza del Canale di Keltner, intervallo 0.5..10. Default: 1.5.
Use True Range (KC) — quando attivo, l'ATR del Canale di Keltner viene calcolato usando il True Range (tiene conto dei gap notturni e dei movimenti limite); quando disattivo, viene usato un semplice range High-Low. Default: attivo.
Entry Points
Momentum Shift (zero cross: up=BUY, down=SELL) — abilita il segnale Entry Momentum: si attiva su ogni barra in cui l'istogramma di momentum attraversa lo zero da negativo a positivo (BUY) o da positivo a negativo (SELL). Default: disattivo.
Squeeze Fired (squeeze release) — abilita il segnale Entry Squeeze: si attiva nella barra in cui lo squeeze si libera (le Bande di Bollinger escono dai Canali di Keltner); la direzione del marcatore segue il segno del momentum in quella barra. Default: disattivo.
Marker Size (1-5) — dimensione dei marcatori a freccia di ingresso sul grafico dei prezzi. Default: 2.
Buy Color — colore dei marcatori di ingresso BUY. Default: LimeGreen.
Sell Color — colore dei marcatori di ingresso SELL. Default: Red.
Notifications
Push Notification — notifica push all'applicazione mobile MetaTrader. Default: disattivo.
Alert Popup — finestra di Alert pop-up all'interno del terminale. Default: disattivo.
Email — messaggio inviato tramite le impostazioni di posta del terminale. Default: disattivo.
Html Report — salva ogni segnale con uno screenshot del grafico in un rapporto HTML (cartella Files, directory VibeFox_SqueezeMomentum), si apre in qualsiasi browser. Default: disattivo.
Telegram — invia ogni segnale alla propria chat Telegram (testo dell'avviso più screenshot del grafico) tramite il rapporto HTML. Default: disattivo.
Telegram bot token — il token del proprio bot Telegram, utilizzato per inviare i messaggi.
Telegram chat id — l'ID della chat Telegram che riceve i segnali.
Panel / Settings
Panel width, px (300..800) — larghezza del pannello in pixel. Default: 800.
Header size (1..6) — dimensione dell'intestazione. Default: 1.
Theme — tema colore: Auto (segue lo sfondo del grafico), Dark o Light. Default: Auto.
Row height (px) — altezza della riga del pannello in pixel. Default: 34.
Font size — dimensione del carattere del pannello. Default: 8.
Hide Footer — nascondere la barra inferiore del pannello. Default: disattivo.
Mini Header on collapse — mostrare una mini intestazione quando il pannello è compresso. Default: disattivo.
Close on click outside — comprimere il pannello con un clic all'esterno. Default: disattivo.
Instance (unique per copy: 1,2,3...) — numero di istanza; consente più copie indipendenti sullo stesso grafico con parametri diversi. Default: 1.
Panel Start Window — dove il pannello si apre all'avvio: Subwindow o Chart. Default: Subwindow.
