VibeFox Zscore Revert
- Indicatori
- Versione: 1.0
- Attivazioni: 5
VibeFox Zscore Revert — il canale di ritorno alla media basato sullo Z-score con punti di ingresso automatici
VibeFox Zscore Revert è un indicatore di ritorno alla media in tempo reale per MetaTrader 5. Misura di quanto il prezzo si sia allontanato dalla sua media mobile in unità di deviazione standard — il classico Z-score — e disegna un canale a tre linee direttamente sul grafico dei prezzi: una linea media centrale e due bande esterne poste a un numero scelto di deviazioni standard di distanza. Quando il prezzo si estende fino a toccare una banda esterna e poi chiude di nuovo all'interno, l'indicatore segna un ingresso di ritorno alla media, aspettandosi che il prezzo torni verso il centro. Tutti i controlli sono raccolti in un unico pannello interattivo e moderno.
Come funziona l'indicatore
Il motore si basa su due misure statistiche standard del prezzo di chiusura. La mean (mu) è una media mobile semplice sull'impostazione Period — è la linea media, il valore verso cui ci si aspetta che il prezzo ritorni. La standard deviation (sigma) è calcolata sul Deviation Period e misura quanto sia volatile il prezzo attorno a quella media. Lo Z-score di qualsiasi barra è semplicemente Z = (price − mu) / sigma: la distanza normalizzata del prezzo dalla sua media, espressa in deviazioni standard.
Le bande esterne sono poste a uno Z-score fisso impostato dalla Threshold: la banda superiore si trova a mu + k·sigma e la banda inferiore a mu − k·sigma, dove k è la soglia in sigma. Quando il prezzo tocca una banda esterna, il suo Z-score ha raggiunto +/-k — uno stato statisticamente esteso e sovraesteso dal quale ci si aspetta il ritorno alla media. I tre valori delle bande sono disegnati come oggetti linea direttamente sul grafico dei prezzi, mentre l'indicatore stesso risiede nella propria sottofinestra, dove si trova il pannello di controllo.
La logica del ritorno alla media
Il ritorno alla media è l'idea che il prezzo, dopo un'escursione insolitamente ampia lontano dalla sua media, tenda a tornare verso quella media. Lo Z-score lo trasforma in una misura precisa e adimensionale: più Z si allontana da zero, più il prezzo è esteso, e più forte è la spinta di ritorno verso la linea centrale.
L'indicatore trasforma il tocco di una banda in un ingresso solo quando il prezzo conferma l'inversione chiudendo di nuovo all'interno del canale. Un Revert BUY si verifica quando il minimo di una barra perfora la banda Lower (Z raggiunge −k) ma la barra chiude di nuovo al di sopra — l'estensione al ribasso viene respinta e ci si aspetta un movimento di ritorno al rialzo verso la media. Un Revert SELL è l'immagine speculare: il massimo di una barra perfora la banda Upper (Z raggiunge +k) ma la barra chiude di nuovo al di sotto — l'estensione al rialzo viene respinta e ci si aspetta un movimento di ritorno al ribasso verso la media. I segnali vengono valutati solo sulle barre chiuse; la barra in formazione viene ignorata, quindi un marcatore non viene mai ridisegnato una volta posizionato.
Punti di ingresso
Il valore principale di VibeFox Zscore Revert sono i suoi ingressi automatici. Quando un ritorno viene confermato su una barra chiusa, l'indicatore posiziona un marcatore chiaro direttamente sul grafico dei prezzi. Il comportamento è controllato dall'interruttore Revert, che abilita gli ingressi di ritorno alla media (sia il BUY sulla banda inferiore sia il SELL sulla banda superiore). Disattivalo per mantenere sullo schermo solo il canale, senza alcun marcatore.
I marcatori di acquisto e vendita sono colorati separatamente con le impostazioni di colore Buy e Sell, così la direzione si legge all'istante. Il selettore Marker cambia il simbolo tra una semplice croce (+), triangoli pieni o frecce con coda, mentre il controllo Size ridimensiona il marcatore in pixel (da 6 a 40) per adattarsi a qualsiasi densità del grafico.
Controllo visivo completo
Le tre linee delle bande sono colorate in modo indipendente: Middle per la linea media, Upper per la banda superiore e Lower per la banda inferiore, e lo spessore di tutte e tre si imposta con Width da 1 a 5 pixel. Ogni linea di banda ed entrambi i marcatori di ingresso supportano un'impostazione di trasparenza (0-100%) nella finestra a comparsa del selettore di colore, così puoi fonderli delicatamente con lo sfondo del grafico o farli risaltare nettamente.
Pannello interattivo sul grafico
L'intera interfaccia è un pannello fluido basato su canvas, progettato per un controllo rapido con il mouse. I parametri dello Z-score sono raccolti in righe ordinate, e il blocco di ingresso è messo in evidenza con la propria intestazione dorata ENTRY, così le impostazioni dei segnali non si mescolano con quelle delle linee. L'intestazione del pannello contiene le icone di controllo.
Power — attiva e disattiva il disegno dei marcatori di ingresso senza rimuovere l'indicatore dal grafico.
Settings (gear) — apre e chiude la sezione delle impostazioni.
Updown (arrows) — sposta il pannello tra la sua sottofinestra e il grafico principale.
Close (cross) — chiude l'indicatore.
Resizable — trascina l'angolo in basso a destra per ridimensionare il pannello.
Collapsible — un doppio clic sull'intestazione riduce il pannello a una striscia compatta.
Mouse wheel — passa il cursore su qualsiasi campo numerico e ruota la rotellina per cambiare il valore senza aprire la tastiera.
Impostazioni e personalizzazione
Il pulsante Settings apre una sezione dove il pannello si adatta al tuo spazio di lavoro: un Theme chiaro, scuro o automatico, una larghezza del pannello regolabile, la dimensione dell'intestazione, l'altezza delle righe e la dimensione del carattere. Dettagli aggiuntivi ti permettono di nascondere la barra inferiore tramite Hide Footer, di ridurre l'intestazione quando è compresso con Mini Header e di comprimere automaticamente il pannello con un clic al di fuori di esso. Quasi tutti i parametri cambiano in tempo reale direttamente sul pannello — i campi di input nella scheda Inputs impostano solo i valori iniziali. Puoi anche eseguire più copie indipendenti su un unico grafico assegnando a ciascuna un Instance univoco, per confrontare diverse impostazioni affiancate.
Notifiche di ingresso
Non devi restare a sorvegliare il grafico in attesa di un ritorno. Ogni ingresso può essere inviato attraverso diversi canali di notifica che si attivano in modo indipendente direttamente sul pannello.
Alert — un messaggio a comparsa all'interno del terminale.
Push — una notifica mobile all'app MetaTrader sul tuo telefono.
Email — una lettera inviata tramite le impostazioni di posta del terminale.
Telegram — il testo dell'avviso insieme a uno screenshot del grafico, inviato direttamente alla tua chat Telegram.
Abilita solo i canali di cui hai bisogno, e sarai avvisato nel momento stesso in cui appare un nuovo ingresso di ritorno sul simbolo e sul timeframe con cui stai lavorando.
Cronologia visiva (rapporto HTML)
Abilita il canale Html e ogni segnale di ingresso viene salvato in un rapporto HTML insieme a uno screenshot del grafico nel momento in cui si è attivato. Il rapporto è archiviato nella cartella Files del terminale, nella directory VibeFox_Zscore_Revert (MQL5/Files/VibeFox_Zscore_Revert/result.html), e si apre in qualsiasi browser — ottieni un registro visivo di tutti i ritorni trovati dall'indicatore. Un pulsante cestino con un solo clic cancella il rapporto e i suoi screenshot ogni volta che vuoi ricominciare da capo.
Avvisi Telegram
I segnali possono anche essere consegnati direttamente alla tua chat Telegram — il testo dell'avviso insieme a uno screenshot del grafico nel momento del rilevamento. Attiva il canale Telegram e inserisci il tuo bot token e chat id nei parametri.
La consegna si appoggia al rapporto HTML: ogni nuovo segnale viene scritto nel rapporto, e il rapporto — aperto in un browser — lo inoltra da solo alla tua chat Telegram. Per questo motivo, attivare Telegram mantiene automaticamente attivo il rapporto Html, e i due canali funzionano insieme.
Guida multilingue integrata
Una pagina di aiuto completa è integrata nel pannello, disponibile in più lingue, così ogni controllo è spiegato proprio dove lo usi.
Parametri (scheda Inputs)
La maggior parte delle impostazioni può anche essere modificata in tempo reale direttamente sul pannello (il pulsante Settings) — i parametri di input impostano solo i valori iniziali all'avvio.
Zscore Revert
Period (SMA mean / mu) — il periodo della media mobile semplice usata come media (linea centrale). Predefinito: 20.
Deviation Period (sigma) — il periodo della deviazione standard usata per dimensionare le bande. Predefinito: 20.
Threshold (Z-score, k sigma) — la distanza delle bande in deviazioni standard; le bande si trovano a mu +/- k·sigma. Predefinito: 2.0.
Bars of history to process — quante barre all'indietro vengono calcolati il canale e gli ingressi, 0 = tutte quelle disponibili. Predefinito: 200.
Middle Line Color — il colore della linea media. Predefinito: DodgerBlue.
Middle Line Transparency — trasparenza della linea media in percentuale, 0-100. Predefinito: 0.
Upper Band Color — il colore della banda superiore. Predefinito: OrangeRed.
Upper Band Transparency — trasparenza della banda superiore in percentuale, 0-100. Predefinito: 0.
Lower Band Color — il colore della banda inferiore. Predefinito: OrangeRed.
Lower Band Transparency — trasparenza della banda inferiore in percentuale, 0-100. Predefinito: 0.
Line Width — lo spessore delle linee delle bande in pixel, 1..5. Predefinito: 1.
Entry Points
Revert (return to mean from a band) — abilita gli ingressi di ritorno alla media (BUY sulla banda inferiore, SELL sulla banda superiore). Predefinito: attivo.
Marker Font Size — la dimensione dei marcatori di ingresso in pixel, 6..40. Predefinito: 12.
Entry Marker — il simbolo del marcatore: Cross (+), Triangle o Arrow. Predefinito: Arrow.
Buy Color — il colore del marcatore BUY. Predefinito: LimeGreen.
Buy Transparency — trasparenza del marcatore di acquisto in percentuale, 0-100. Predefinito: 0.
Sell Color — il colore del marcatore SELL. Predefinito: Red.
Sell Transparency — trasparenza del marcatore di vendita in percentuale, 0-100. Predefinito: 0.
Notifications
Push Notification — abilita gli avvisi push all'app mobile MetaTrader. Predefinito: disattivo.
Alert Popup — abilita gli avvisi a comparsa all'interno del terminale. Predefinito: disattivo.
Email — abilita gli avvisi via email tramite le impostazioni di posta del terminale. Predefinito: disattivo.
Html Report — salva ogni segnale con uno screenshot del grafico in Files/VibeFox_Zscore_Revert/result.html. Predefinito: disattivo.
Telegram — inoltra i segnali con screenshot del grafico a una chat Telegram tramite il rapporto HTML. Predefinito: disattivo.
Telegram - bot token — il token del bot Telegram usato per la consegna. Predefinito: vuoto.
Telegram - chat id — l'identificatore della chat Telegram di destinazione. Predefinito: vuoto.
Panel / Settings
Panel width, px — la larghezza del pannello sul grafico in pixel, 300..800. Predefinito: 800.
Header size — l'altezza dell'intestazione del pannello, 1..6. Predefinito: 1.
Theme — il tema di colore del pannello: Light, Dark o Auto. Predefinito: Auto.
Row height (px) — l'altezza di ogni riga di parametri in pixel. Predefinito: 34.
Font size — la dimensione del carattere usata all'interno del pannello. Predefinito: 8.
Hide Footer — nasconde la barra inferiore del pannello. Predefinito: disattivo.
Mini Header on collapse — mostra una striscia di intestazione compatta quando il pannello è compresso. Predefinito: disattivo.
Close on click outside — comprime automaticamente il pannello con un clic al di fuori di esso. Predefinito: disattivo.
Instance — un numero univoco per ogni copia dell'indicatore sullo stesso grafico, consente di eseguire più istanze affiancate. Predefinito: 1.
Panel Start Window — imposta la posizione iniziale del pannello: grafico principale o sottofinestra. Predefinito: Subwindow.
