BuffersHunter
- Utilità
- Versione: 1.40
BuffersHunter è uno script che legge e analizza i buffer di qualsiasi indicatore MetaTrader 5. Basta indovinare quale buffer contiene segnali di acquisto, dove sono i livelli e quali buffer contengono linee di indicatore. Esegui lo script — e in un secondo ottieni la struttura completa di tutti i buffer con rilevamento automatico dei loro tipi.
Per chi è questo script?
Per sviluppatori di EA. Hai trovato un indicatore interessante e vuoi usare i suoi segnali nel tuo robot, ma non conosci i numeri dei buffer o cosa contengono. BuffersHunter mostra tutto in una sola esecuzione.
Per trader-ricercatori. Stai studiando un nuovo indicatore e vuoi capire quali dati trasmette. Potrebbero esserci buffer nascosti con informazioni utili che non vedi sul grafico.
Per chi acquista indicatori sul Market. Non tutti gli sviluppatori documentano la struttura dei buffer. BuffersHunter ti aiuta a scoprirla da solo.
Come funziona?
-
Seleziona la cartella (Market, Examples, Indicators) e il nome dell'indicatore — esattamente come nel Navigatore
-
Esegui lo script su qualsiasi grafico
-
Il risultato appare nel journal e viene salvato in un file di testo nella cartella MQL5\Files
Lo script si connette all'indicatore con impostazioni predefinite, legge un numero specificato di barre e analizza il contenuto di ciascun buffer.
Importante: Non è necessario attaccare l'indicatore al grafico per leggere i suoi buffer — lo script legge tutto direttamente: attacca l'indicatore, legge i buffer e stacca l'indicatore.
Cosa mostra lo script?
Per ogni buffer visualizza:
-
Tipo di buffer — rilevato automaticamente in base all'analisi dei valori
-
Tasso di riempimento — quale percentuale di barre contiene valori
-
Max continuo — la più lunga sequenza ininterrotta di valori non zero
-
Valore attuale alla barra zero
-
Cronologia delle ultime N barre (configurabile)
-
Ultimo valore non zero — se la cronologia visibile è tutta zeri
Tipi di buffer rilevati dallo script:
| Tipo | Descrizione |
|---|---|
| LINE | Linea continua — valori sulla maggior parte delle barre, raramente interrotta |
| SEGMENT | Linea segmentata — valori frequenti ma con lacune (ha inizio e fine) |
| LEVEL | Segmenti orizzontali — valori identici ripetuti su barre consecutive |
| ARROW | Frecce/segnali — valori isolati su singole barre |
| SIGNAL | Segnali 1/-1/0 — tipici buffer di acquisto/vendita |
| HISTOGRAM | Istogramma — valori positivi e negativi sulla maggior parte delle barre |
| LINE (filter) | Filtro/forza — valori nell'intervallo 0-1 o 0-100 |
| UNKNOWN | Buffer inutilizzato — nessun valore trovato durante l'intera ricerca |
Note importanti (onesto e trasparente)
1. Il rilevamento automatico è approssimativo
Lo script analizza le ultime N barre (default 100) e trae una conclusione sul tipo di buffer basata sulle statistiche. Questa è una supposizione, non un fatto esatto. Alcuni indicatori possono usare i buffer in modi non standard. Verifica sempre sul grafico.
2. L'indicatore viene eseguito con impostazioni predefinite
Lo script non passa parametri all'indicatore. Se l'indicatore richiede parametri obbligatori all'avvio — lo script non può leggerlo. In questo caso vedrai un errore.
3. Buffer inutilizzati e disabilitati
I buffer zero possono essere inutilizzati o disabilitati nelle impostazioni dell'indicatore. Lo script non può leggere i valori dai buffer di parametri disabilitati per impostazione predefinita — rimangono UNKNOWN. Aumenta Bars to search (es., a 500 o 1000) — i segnali potrebbero essere semplicemente molto rari.
4. Tempo nei buffer
Alcuni indicatori memorizzano il tempo del segnale (timestamp Unix) direttamente nel buffer. Lo script rileva tali valori e li mostra in formato leggibile.
Impostazioni dello script
| Parametro | Predefinito | Descrizione |
|---|---|---|
| Indicator folder | Market | Cartella dell'indicatore (Market, Examples, Indicators) |
| Indicator name | IndicatorName | Nome dell'indicatore come nel Navigatore |
| Bars to show | 10 | Quante ultime barre mostrare nella cronologia |
| Bars to search | 100 | Quante barre analizzare per il rilevamento del tipo |
| Show detailed info | true | Output dettagliato o breve |
| Save results to file | true | Salva il risultato in un file txt |
Requisiti di sistema
-
MetaTrader 5 (terminale)
-
Qualsiasi timeframe
-
Qualsiasi simbolo di trading
-
Nessuna DLL richiesta
-
Non fa trading da solo (script, non EA)
BuffersHunter — il tuo strumento per l'analisi rapida di qualsiasi indicatore. Esegui → Impara → Usa nel tuo EA.
