Caratteristiche e Funzionalità
L'indicatore DailyHighLow traccia due linee sul grafico: una per il prezzo massimo e una per il prezzo minimo, calcolati in base agli input definiti dall'utente. Ecco le principali funzionalità:
-
Timeframe Personalizzabile: Puoi selezionare un timeframe (ad esempio, giornaliero, orario) utilizzando l'input TimeFrame, con un'impostazione predefinita di PERIOD_D1 (giornaliero). L'indicatore assicura che il timeframe selezionato non sia inferiore a quello attuale del grafico per mantenere l'accuratezza dei dati.
-
Opzioni di Calcolo del Prezzo: L'input Price ti permette di scegliere tra tre modalità:
-
Low/High (DHL_LOWHIGH): Traccia i prezzi massimi e minimi del timeframe specificato.
-
Open/Close (DHL_OPENCLOSE): Traccia il massimo e il minimo dei prezzi di apertura e chiusura.
-
Close/Close (DHL_CLOSECLOSE): Traccia i prezzi di chiusura massimi e minimi.
-
-
Opzione Periodo Precedente: L'input Previous (predefinito: true) consente di visualizzare il massimo/minimo del periodo precedente, utile per l'analisi storica.
-
Personalizzazione Visiva: L'indicatore utilizza linee solide di colore argento per entrambi i tracciamenti, con uno spessore di 1, garantendo una chiara visibilità senza ingombrare il grafico.
Come Funziona
L'indicatore opera inizializzando due buffer (HighBuffer e LowBuffer) per memorizzare e visualizzare i livelli di prezzo massimo e minimo. Durante l'inizializzazione (OnInit), imposta questi buffer e valida il timeframe. La logica principale si trova nella funzione OnCalculate, che elabora i dati di prezzo per ciascuna barra:
-
Preparazione dei Dati: Gli array per tempo, apertura, chiusura, massimo e minimo vengono impostati come serie per indicizzazione inversa.
-
Allineamento del Timeframe: L'indicatore calcola gli spostamenti delle barre utilizzando iBarShift per allineare i dati con il timeframe selezionato.
-
Calcolo dei Prezzi:
-
Per DHL_LOWHIGH, trae direttamente i prezzi massimi e minimi utilizzando iHigh e iLow.
-
Per DHL_OPENCLOSE e DHL_CLOSECLOSE, identifica i prezzi di apertura o chiusura più alti/bassi nel timeframe utilizzando iHighest e iLowest.
-
-
Gestione del Periodo Precedente: Se l'opzione Previous è attivata, i calcoli si spostano al periodo precedente, fornendo un contesto storico.
-
Ottimizzazione: L'indicatore limita i calcoli alle barre nuove o aggiornate (limit) per garantire efficienza ed evitare elaborazioni ridondanti.
Applicazioni Pratiche
L'indicatore DailyHighLow è ideale per i trader che utilizzano strategie basate su livelli di prezzo chiave, come ad esempio:
-
Supporto e Resistenza: Identificazione dei livelli massimi/minimi giornalieri o di timeframe personalizzati per strategie di breakout o inversione.
-
Analisi del Trend: Confronto dell'azione attuale dei prezzi con i massimi/minimi precedenti per valutare la direzione del mercato.
-
Gestione del Rischio: Impostazione di livelli di stop-loss o take-profit basati su punti di prezzo significativi.

Istruzioni per l'Uso
-
Installazione: Aggiungi l'indicatore alla tua piattaforma MetaTrader 5 copiando il codice nella cartella MQL5/Indicators e compilandolo.
-
Configurazione:
-
Imposta il TimeFrame desiderato (ad esempio, PERIOD_D1 per livelli giornalieri).
-
Scegli una modalità di Price (DHL_LOWHIGH, DHL_OPENCLOSE o DHL_CLOSECLOSE) in base alla tua strategia.
-
Abilita o disabilita l'opzione Previous per passare tra i dati del periodo attuale e precedente.
-
-
Applicazione sul Grafico: Collega l'indicatore a qualsiasi grafico. Visualizzerà due linee argentate che rappresentano i livelli massimi e minimi.

Conclusione
L'indicatore DailyHighLow è uno strumento semplice ma potente per i trader MQL5, offrendo flessibilità nei timeframe e nei metodi di calcolo dei prezzi. Il suo design leggero e il processo efficiente lo rendono adatto sia per trader alle prime armi che per quelli esperti che cercano di migliorare la propria analisi tecnica.
Feedback
Se hai suggerimenti o riscontri problemi, ti preghiamo di lasciare un commento sulla pagina di MQL5 CodeBase o contattami attraverso la community di MQL5. Il tuo feedback è prezioso per migliorare questo strumento!
Contattami: Link MQL5
Post correlati
- Indicatori ZigZag Potenziati: Scopri le Nuove Funzionalità per MetaTrader 4
- HP Extrapolator: Scopri Come Ottimizzare le Previsioni con il Filtro Hodrick-Prescott
- Indice di Vigorità Relativa (RVI): Guida all'Utilizzo su MetaTrader 5
- Indice di Volatilità Chaikin: Scegli il Giusto Algoritmo di Smussamento per MetaTrader 5
- Indicatore di Equità e Bilancio per MetaTrader 5: Monitoraggio della Tua Performance di Trading