Custom Indicator Buffer Analyzer MT5
- Utilità
-
Duc Hoan Nguyen
->| Sono uno sviluppatore e programmatore dedicato, specializzato in MQL4, MQL5 e Pine Script per TradingView, con una comprovata esperienza nella creazione di soluzioni performanti e personalizzate per le piattaforme MT4, MT5 e TradingView. Nel corso degli anni, ho lavorato ampiamente nei settori - Versione: 1.0
Custom Indicator Buffer Analyzer aiuta a individuare gli indici dei buffer e i valori di confronto usati da un Custom Indicator in MetaTrader 5.
È utile se vuoi usare un indicatore esterno come fonte di segnali per un EA ma non sai:
- Quale buffer contiene il segnale Buy.
- Quale buffer contiene il segnale Sell.
- Quale valore usare per stabilire se esiste un segnale.
- Se l'indicatore usa EMPTY_VALUE, 0 o un altro valore quando non c'è alcun segnale.
1. Prepara il Custom Indicator
Installa l'indicatore da analizzare in:
MQL5\Indicators\
I dati necessari devono essere disponibili nei buffer dell'indicatore. Se l'indicatore mostra i segnali solo tramite oggetti grafici come frecce, etichette, testo, rettangoli o linee di tendenza, senza fornire gli stessi dati nei buffer, lo strumento non può identificare tali segnali tramite l'indice del buffer.
2. Seleziona il Custom Indicator
Inserisci il percorso dell'indicatore da analizzare. Il percorso è relativo a:
MQL5\Indicators\
Se l'indicatore si trova in una sottocartella, inserisci il percorso relativo completo.
Se non riesci a caricare l'indicatore, controlla:
- Il nome dell'indicatore.
- Il percorso dell'indicatore.
- Che il file EX5 esista.
- Che l'indicatore funzioni correttamente quando viene aggiunto direttamente a un grafico.
3. Carica un file SET dell'indicatore
Se l'indicatore usa impostazioni diverse dagli input predefiniti, carica il file SET corrispondente.
Il file SET permette a Custom Indicator Buffer Analyzer di caricare l'indicatore con la stessa configurazione che intendi usare con il tuo EA.
Assicurati che:
- Il file SET sia stato creato per l'indicatore giusto.
- Il percorso del file SET sia corretto.
- Gli input salvati siano compatibili con la versione attuale dell'indicatore.
Se usi le impostazioni predefinite dell'indicatore, potrebbe non essere necessario un file SET.
4. Imposta l'intervallo degli indici dei buffer
Usa Buffer Index Start e Buffer Index End per definire l'intervallo dei buffer da analizzare.
Inizia con un intervallo ragionevole, così i risultati restano leggibili e non vengono elaborati buffer inutili. Se non trovi il buffer di segnale desiderato, aumenta Buffer Index End e ripeti l'analisi.
5. Valori dei buffer
Lo strumento può leggere e confrontare i valori restituiti da ogni buffer nelle candele con segnali contrassegnati.
Un buffer può contenere:
- Valori di prezzo.
- Valori delle linee dell'indicatore.
- Valori di segnale.
- Valori di stato.
- 0, 1 o -1.
- EMPTY_VALUE.
- Altri valori definiti dall'indicatore.
Non tutti i buffer contengono un prezzo. È importante riconoscere lo schema dei dati che corrisponde al segnale Buy o Sell.
6. Contrassegna i segnali Buy
Per contrassegnare i segnali Buy:
- Fai clic su Green Vline nel pannello.
- Fai clic sulla candela del segnale Buy corrispondente nel grafico.
- Ripeti l'operazione per i segnali Buy successivi.
Le linee verticali verdi comunicano all'analizzatore quali candele trattare come posizioni dei segnali Buy.
7. Contrassegna i segnali Sell
Per contrassegnare i segnali Sell:
- Fai clic su Red Vline nel pannello.
- Fai clic sulla candela del segnale Sell corrispondente nel grafico.
- Ripeti l'operazione per i segnali Sell successivi.
Le linee verticali rosse comunicano all'analizzatore quali candele trattare come posizioni dei segnali Sell.
8. Regole importanti per contrassegnare i segnali
I segnali vanno contrassegnati a partire dalla candela attuale, procedendo all'indietro nel passato.
Non lasciare senza contrassegno un segnale della stessa direzione tra due segnali contrassegnati.
Tra due posizioni Buy contrassegnate non deve rimanere un altro segnale Buy non contrassegnato.
La stessa regola vale per i segnali Sell.
Questo requisito è importante perché l'analizzatore usa la sequenza dei segnali contrassegnati e i valori dei buffer tra di essi per stabilire come l'indicatore rappresenta i segnali.
Se salti dei segnali, il risultato dell'analisi potrebbe essere errato.
9. Elimina le linee verticali sbagliate
Se hai contrassegnato un segnale in modo errato o devi ricominciare l'analisi, fai clic sul pulsante Delete corrispondente nel pannello.
Usa il pulsante Delete appropriato per le linee verdi o rosse, poi contrassegna di nuovo i segnali nell'ordine corretto.
Se scopri di aver saltato un segnale della stessa direzione tra due contrassegni, elimina le linee interessate e ripeti la sequenza correttamente.
10. Usa più segnali
Non basarti su un'unica posizione di segnale.
Quando possibile, contrassegna più segnali Buy e Sell. Questo aiuta a distinguere i veri buffer dei segnali da:
- Buffer di calcolo.
- Buffer di trend.
- Buffer delle linee dell'indicatore.
- Buffer di colore.
- Altri buffer di dati interni.
Un buffer di segnale corretto dovrebbe mostrare una relazione coerente con i segnali contrassegnati.
11. Come l'analizzatore confronta i dati
Dopo aver contrassegnato i segnali, lo strumento legge l'intervallo di buffer scelto nelle candele corrispondenti e confronta i valori restituiti.
L'analisi aiuta a determinare:
- Quale buffer cambia nelle candele del segnale Buy.
- Quale buffer cambia nelle candele del segnale Sell.
- Quale valore rappresenta l'assenza di segnale.
- Quale condizione può usare un EA per rilevare un segnale.
L'obiettivo è trovare non solo il Buffer Indexcorretto, ma anche il Comparison Valuecorretto.
12. Individua il valore di confronto
Dopo aver identificato il buffer di segnale, devi stabilire come verificarne il valore.
Una condizione di segnale molto comune è:
Buffer Value != EMPTY_VALUE
In questo caso:
- EMPTY_VALUE indica l'assenza di segnale.
- Un valore diverso da EMPTY_VALUE indica la presenza di un segnale.
Tuttavia, non tutti gli indicatori funzionano così. Alcuni usano 0, 1, -1, un valore di prezzo o un altro valore speciale.
Segui sempre il risultato di confronto riportato dall'analizzatore invece di presumere che tutti gli indicatori usino EMPTY_VALUE.
13. Buffer dei segnali e buffer dei dati
Un Custom Indicator può contenere diversi tipi di buffer, tra cui:
- Buffer del segnale Buy.
- Buffer del segnale Sell.
- Buffer di trend.
- Buffer della linea principale.
- Buffer della linea di segnale.
- Buffer del prezzo.
- Buffer dello Stop Loss.
- Buffer del Take Profit.
- Buffer di colore.
- Buffer di calcolo.
Non selezionare un buffer solo perché contiene dati. Il suo comportamento deve corrispondere alle posizioni reali dei segnali sul grafico.
14. EMPTY_VALUE
Gli indicatori usano spesso EMPTY_VALUE per rappresentare una candela priva di valore disegnabile o segnale.
Un tipico buffer di segnale può funzionare così:
- Candela con segnale: il buffer contiene un valore.
- Candela senza segnale: il buffer restituisce EMPTY_VALUE.
Se confermi questo schema, di norma l'EA può rilevare il segnale usando:
Buffer Value != EMPTY_VALUE
Altri indicatori possono usare uno schema diverso: segui sempre il risultato dell'analizzatore.
15. Candela attuale e repainting
Alcuni indicatori possono modificare i dati della candela attuale mentre è ancora in formazione.
Un segnale può apparire, sparire o cambiare prima della chiusura della candela. Per un'analisi più stabile, è consigliabile usare, quando possibile, segnali confermati su candele chiuse.
16. Verifica il risultato
Dopo aver individuato un possibile buffer Buy o Sell, verificalo con un altro gruppo di segnali.
- Se necessario, elimina le linee verticali attuali.
- Seleziona un'altra zona del grafico.
- Contrassegna di nuovo i segnali dal lato attuale verso le candele più vecchie.
- Non saltare segnali della stessa direzione tra le posizioni contrassegnate.
- Ripeti l'analisi.
Il buffer corretto dovrebbe avere lo stesso comportamento su gruppi di segnali diversi.
17. Risultati importanti
Al termine dell'analisi, le informazioni principali sono:
1. Signal Buffer Index
Indica quale buffer dell'indicatore contiene il segnale, per esempio Buy Buffer Index o Sell Buffer Index.
2. Comparison Value
Indica il valore da controllare per determinare se esiste un segnale.
In molti indicatori la condizione si basa su EMPTY_VALUE, ma altri possono usare un valore differente.
Sono necessarie entrambe le informazioni:
Signal Buffer Index + Comparison Value
Puoi quindi usare questi valori nelle impostazioni Custom Indicator di un EA.
18. Altri buffer
A seconda della struttura dell'indicatore, Custom Indicator Buffer Analyzer può aiutarti a esaminare anche altri dati forniti dai buffer, come:
- Stop Loss.
- Take Profit.
- Prezzo di ingresso.
- Trend.
- Supporto o resistenza.
- Banda superiore o inferiore.
- Linea principale.
- Linea di segnale.
19. Ripeti l'analisi dopo le modifiche
Ripeti l'analisi se modifichi:
- Il Custom Indicator.
- La versione dell'indicatore.
- Il file SET.
- Il simbolo.
- Il timeframe.
- Input importanti dell'indicatore.
- L'intervallo Buffer Index.
Una versione più recente dell'indicatore può usare una struttura dei buffer diversa anche se i segnali visibili sembrano uguali.
20. Se non trovi un buffer adatto
Se non riesci a trovare un buffer di segnale adatto, verifica:
- Il segnale potrebbe essere creato solo con oggetti del grafico.
- L'intervallo Buffer Index potrebbe essere troppo piccolo.
- Potrebbe essere stato caricato il file SET sbagliato.
- L'indicatore potrebbe non essersi caricato correttamente.
- Il segnale potrebbe dipendere da più buffer.
- I segnali potrebbero essere stati contrassegnati nell'ordine sbagliato.
- Potresti aver saltato un segnale della stessa direzione tra due posizioni contrassegnate.
Note importanti
- Contrassegna esattamente la candela in cui appare il segnale.
- Usa Green Vline per i segnali Buy.
- Usa Red Vline per i segnali Sell.
- Contrassegna i segnali dalla candela attuale verso il passato.
- Non saltare un segnale della stessa direzione tra due posizioni contrassegnate.
- Usa il pulsante Delete corrispondente per eliminare le linee verticali sbagliate.
- Verifica il risultato con più segnali prima di utilizzarlo in un EA.
L'informazione finale necessaria per l'integrazione nell'EA è:
Signal Buffer Index + Comparison Value
Supporto
Se hai bisogno di aiuto con Custom Indicator Buffer Analyzer, nell'individuare un buffer di segnale o nel comprendere il risultato dell'analisi, contattami.
Quando chiedi assistenza, fornisci tutte le informazioni pertinenti possibili, come:
- Il nome del Custom Indicator.
- La versione dell'indicatore, se disponibile.
- Il simbolo e il timeframe analizzati.
- Uno screenshot con i segnali Buy/Sell e le linee verticali contrassegnate.
- Uno screenshot del risultato dell'analizzatore.
- Una descrizione del problema o dei dati di buffer che cerchi.
Ti aiuterò a verificare le impostazioni e a usare correttamente il risultato dell'analisi.
