Home Indicatore tecnico Post

Indicatore DailyHighLow per MetaTrader 5: Ottimizza le Tue Strategie di Trading

Allegato
59477.zip (1.32 KB, Scarica 0 volte)

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:

  1. Preparazione dei Dati: Gli array per tempo, apertura, chiusura, massimo e minimo vengono impostati come serie per indicizzazione inversa.

  2. Allineamento del Timeframe: L'indicatore calcola gli spostamenti delle barre utilizzando iBarShift per allineare i dati con il timeframe selezionato.

  3. 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.

  4. Gestione del Periodo Precedente: Se l'opzione Previous è attivata, i calcoli si spostano al periodo precedente, fornendo un contesto storico.

  5. 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

  1. Installazione: Aggiungi l'indicatore alla tua piattaforma MetaTrader 5 copiando il codice nella cartella MQL5/Indicators e compilandolo.

  2. 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.

  3. 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

Commento (0)