GDformerVertexFinder
- Indicatori
- Versione: 1.0
- Attivazioni: 5
Scopo dell'Indicatore
L'AdaptiveATR_ZigZag_BB_GDformer_Predictor è un indicatore analitico per MetaTrader 5 che combina l'analisi classica delle onde (ZigZag basato sull'ATR) con Bande di Bollinger adattive e una tecnologia di previsione proprietaria chiamata GDformer (Graph Decomposition Transformer). L'indicatore non esegue operazioni di trading da solo — è progettato per l'analisi visiva della struttura di mercato e la marcatura preliminare dei futuri punti di inversione del prezzo. Il suo compito principale è mostrare al trader dove è più probabile che si formi la prossima "gamba" dello zigzag, e pre-marcare i livelli presunti dei futuri picchi e valli.
L'indicatore viene eseguito in una finestra separata del grafico, disegna una linea ZigZag con moltiplicatore adattivo, costruisce Bande di Bollinger attorno all'ultimo punto confermato, visualizza un pannello di stato del mercato e traccia frecce di previsione GDformer sul grafico con il tipo di estremo atteso (picco o valle), il prezzo proiettato e il livello di confidenza del modello.
Strategia della Tecnologia GDformer
GDformer è un'implementazione semplificata del concetto di graph transformer, adattata al compito di prevedere i punti di inversione in una serie di prezzi. La tecnologia funziona come segue.
Innanzitutto, l'indicatore costruisce una sequenza di caratteristiche dalle ultime N barre (100 per impostazione predefinita). Ogni barra è descritta da quattro caratteristiche normalizzate: la differenza tra apertura e chiusura, la posizione del massimo rispetto alla chiusura, la posizione del minimo rispetto alla chiusura e la direzione della candela. Tutti i valori sono normalizzati per il range della barra, il che rende le caratteristiche confrontabili su qualsiasi timeframe e qualsiasi strumento.
Successivamente, viene eseguita la decomposizione grafica del segnale. Ogni caratteristica viene scomposta in tre componenti: tendenza, stagionalità e volatilità. La componente di tendenza riflette il movimento direzionale, la componente stagionale riflette le oscillazioni cicliche e la componente di volatilità riflette l'ampiezza delle fluttuazioni del mercato. Ciò consente al modello di analizzare separatamente "dove sta andando il mercato" e "con quale forza fluttua".
Dopo la decomposizione, viene applicato un meccanismo di attenzione. Ogni punto della sequenza riceve un peso in base alla sua similarità con altri punti — il modello cerca pattern ripetitivi e amplifica quelle parti della storia che assomigliano alla situazione attuale. Per evitare un carico computazionale eccessivo, la finestra di attenzione è limitata a 20 punti vicini attorno a ciascuna barra.
Sulla base della sequenza ponderata, GDformer identifica gli estremi locali nello spazio di attenzione e stima l'intervallo tipico tra di essi. Questo intervallo viene utilizzato per calcolare quante barre avanti è più probabile che si formi il prossimo punto di inversione.
La fase finale è la generazione della previsione. L'indicatore prende l'ultimo estremo confermato dello ZigZag come base e proietta un'ampiezza pari al prodotto dell'ATR per un coefficiente adattivo. Il tipo di estremo atteso viene determinato automaticamente: se l'ultimo estremo confermato era un picco, si aspetta una valle, e viceversa. La direzione dell'ampiezza proiettata corrisponde al tipo di estremo previsto: per un picco, il prezzo si muove verso l'alto dalla base; per una valle, verso il basso. Questo è esattamente ciò che garantisce la corrispondenza visiva tra la previsione e l'ultima gamba formata dello zigzag, come si vede chiaramente nello screenshot allegato.
Come Appare sul Grafico
Lo screenshot mostra la marcatura dello ZigZag, il canale delle Bande di Bollinger attorno all'ultimo punto confermato, etichette verdi e rosse con numeri (questi sono i pip percorsi tra gli estremi), e frecce GDformer etichettate SELL e BUY, che indicano i futuri picchi e valli presunti. Il pannello a sinistra mostra lo stato attuale: direzione, valore dell'ATR in pip, moltiplicatore adattivo, ultima onda completata, segnale e parametri di previsione GDformer. La freccia di previsione SELL è posizionata di fronte all'ultima gamba formata dello zigzag, il che conferma il corretto funzionamento della direzione corretta.
Strumenti per il Trading
L'indicatore non è legato a una classe di attività specifica e funziona su qualsiasi strumento con una storia di barre sufficiente. I migliori risultati si osservano nelle seguenti categorie.
Coppie di valute principali ad alta liquidità: EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD, NZDUSD, USDCHF. Questi strumenti hanno volatilità stabile e una struttura di onde ben definita, importante per ZigZag e GDformer.
Cross: EURJPY, GBPJPY, EURGBP, AUDJPY, EURAUD. Forniscono ampiezze più ampie, il che rende la marcatura dello zigzag visivamente più chiara.
Metalli: XAUUSD (oro), XAGUSD (argento). La loro elevata volatilità li rende attraenti, ma richiede di aumentare il parametro AtrPeriod e il moltiplicatore BbMultiplier.
Criptovalute: BTCUSD, ETHUSD. Funzionano, ma richiedono l'ottimizzazione dei parametri a causa del trading 24 ore su 24 e dei movimenti bruschi.
Non è consigliabile utilizzare l'indicatore su coppie esotiche a bassa liquidità e strumenti con poche barre storiche, poiché GDformer richiede almeno 20 barre per formare una previsione e circa 100 barre per un funzionamento stabile.
Vantaggi della Strategia
L'indicatore si adatta automaticamente alla volatilità del mercato. Il moltiplicatore per lo ZigZag viene calcolato dinamicamente in base all'ATR corrente, il che gli consente di funzionare ugualmente bene sia in fasi di mercato calme che attive.
La previsione GDformer è legata all'ultimo estremo confermato dello ZigZag, non a una media mobile astratta. Questo rende la marcatura intuitiva — le frecce si trovano di fronte alla gamba già formata, esattamente come il trader si aspetta.
Il modello tiene conto non solo della direzione, ma anche dell'intervallo tipico tra gli estremi. Ciò consente di prevedere non solo il prezzo, ma anche il momento di formazione del prossimo punto di inversione (il parametro bars_ahead).
La visualizzazione include i livelli di confidenza del modello in percentuale, il che aiuta il trader a filtrare i segnali deboli.
L'indicatore gestisce correttamente i cambi di timeframe e strumento: i pesi e le previsioni GDformer vengono reimpostati automaticamente, le cache degli oggetti vengono pulite, il che previene perdite di memoria e artefatti visivi.
Il pannello di stato mostra tutte le informazioni chiave in modo compatto, inclusi direzione, ATR in pip, moltiplicatore adattivo, statistiche di estremi e inversioni, e parametri GDformer.
Svantaggi della Strategia
L'indicatore non è un sistema di trading e non fornisce segnali di ingresso pronti all'uso. Mostra probabili futuri punti di inversione, ma non garantisce la loro formazione. Il trader deve interpretare la marcatura e prendere decisioni in modo indipendente.
GDformer è un modello euristico, non una rete neurale addestrata. I pesi sono impostati analiticamente e non ottimizzati su dati storici. Ciò significa che le previsioni possono essere meno accurate di quelle dei modelli ML completi.
Le frecce di previsione non vengono ridisegnate retroattivamente, ma possono cambiare posizione quando compaiono nuovi estremi confermati dello ZigZag. Questo è un comportamento normale, ma richiede comprensione da parte del trader.
Durante movimenti bruschi dovuti a notizie e periodi di volatilità anomala, l'accuratezza delle previsioni diminuisce, poiché il modello si basa sulle statistiche delle oscillazioni precedenti.
L'indicatore è esigente in termini di risorse computazionali su macchine deboli con una grande storia di barre, sebbene le ottimizzazioni (finestra di attenzione, chiamata GDformer solo su una nuova barra) riducano significativamente il carico.
I parametri GDformer (lunghezza della sequenza, orizzonte, soglia di confidenza) richiedono l'ottimizzazione per uno strumento e un timeframe specifici. Non esistono valori universali che funzionino ugualmente bene ovunque.
Raccomandazioni per l'Uso
L'indicatore è più adatto per il trading a medio termine e intraday su timeframe da M15 a H4. Su M1 e M5, le previsioni GDformer sono troppo sensibili al rumore; su D1 e superiori, sono troppo inerte.
Scenario ottimale: utilizzare GDformer come strumento per la marcatura preliminare, e prendere decisioni basate sulla conferma di altri strumenti — livelli di supporto e resistenza, pattern delle candele, divergenze, volumi.
Le frecce GDformer con confidenza superiore al 60 per cento meritano più attenzione dei segnali deboli. La soglia di confidenza può essere regolata tramite il parametro GDformerConfidenceThreshold.
Il canale delle Bande di Bollinger attorno all'ultimo punto dello ZigZag è comodo da usare come zona dinamica di una potenziale inversione: toccare la banda superiore quando si aspetta un picco, o la banda inferiore quando si aspetta una valle, può servire come conferma aggiuntiva.
Quando si cambia strumento o timeframe, si consiglia di dare all'indicatore 100–200 barre per stabilizzare le sue previsioni.
