Ciao a tutti trader! Oggi parliamo di un argomento molto interessante: la gestione degli eventi quando si forma una nuova barra nei vostri indicatori su MetaTrader 5. Se non l'avete già fatto, date un'occhiata all'articolo sull'Gestore di Eventi Nuova Barra. Qui scoprirete come utilizzare questa funzionalità nei vostri Sistemi Trading. La bellezza di questo approccio è che permette di eseguire ricalcoli solo quando compare una nuova barra, rendendo il tutto molto più efficiente rispetto all'uso diretto della funzione OnCalculate().
Di seguito, vi presento un semplice indicatore che stampa una linea ogni volta che appare una nuova barra:
//+------------------------------------------------------------------+ //| OnNewBarCalculate.mq5 | //| Copyright 2010, Lizar | //| Lizar@mail.ru | //+------------------------------------------------------------------+ #property copyright "Copyright 2010, Lizar" #property link "Lizar@mail.ru" #property version "1.00" #property indicator_chart_window #include <OnNewBarCalculate.mqh> // qui si trova il segreto per chiamare la funzione OnNewBarCalculate()//+------------------------------------------------------------------+ //| Gestore evento nuova barra per l'indicatore | //+------------------------------------------------------------------+ int OnNewBarCalculate(const int rates_total, const int prev_calculated, const datetime& time[], const double& open[], const double& high[], const double& low[], const double& close[], const long& tick_volume[], const long& volume[], const int& spread[]) { //--- qui potete scrivere il codice, simile a OnCalculate(); //--- ma questa funzione verrà chiamata solo se è comparsa una nuova barra (non ad ogni tick) PrintFormat("Nuova barra: %s",TimeToString(TimeCurrent(),TIME_SECONDS)); //--- valore di ritorno di prev_calculated per la prossima chiamata return(rates_total); }Post correlati
- Indice di Volatilità Chaikin: Scegli il Giusto Algoritmo di Smussamento per MetaTrader 5
- Volatilità Stocastica: Indicatore per MetaTrader 5 da Utilizzare sul Grafico
- Notis: L'Indicatore per Misurare la Volatilità su MetaTrader 5
- Indicatore di Equità e Bilancio per MetaTrader 5: Monitoraggio della Tua Performance di Trading
- Indice di Vigorità Relativa (RVI): Guida all'Utilizzo su MetaTrader 5