Unisciti alla nostra fan page
- Visualizzazioni:
- 187
- Valutazioni:
- Pubblicato:
- Aggiornato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Nell'articolo "Handler dell'evento 'nuova barra'" sono descritte tutte le idee su cui si basa questo handler. Nell'articolo stesso viene riportato un esempio di handler per gli expert advisor. Qui presento una variante per gli indicatori. Il principio è lo stesso: tutti i calcoli vengono eseguiti solo quando compare una nuova barra. Si tratta di una comoda alternativa all’uso diretto di OnCalculate().
Ecco un esempio di un semplice indicatore che stampa una riga relativa alla comparsa di una nuova barra all’avvio del gestore:
//+------------------------------------------------------------------+ //| 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 è custodito il segreto su come viene eseguito il metodo OnNewBarCalculate() //+------------------------------------------------------------------+ //| Funzione di gestione dell'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 inseriamo l'indicatore come nella funzione OnCalculate(); //--- viene eseguito solo quando compare una nuova barra, e non ad ogni tick PrintFormat("Nuovo bar: %s",TimeToString(TimeCurrent(),TIME_SECONDS)); //--- Valore restituito da prev_calculated per la chiamata successiva return(rates_total); }
Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/199
QQE [v02] and QQE multi-timeframe [v02]
QQE - Stima qualitativa e quantitativa: media mobile dell'RSI, differenza tra la media mobile dell'RSI e la media mobile dell'ATR della media mobile dell'RSI
Print massive information (PrintXYZ) from the terminal
Libreria PrintXYZ() per stampare informazioni massive dal terminale.
is7n_trend.mq5 (nuovo)
Indicatore di tendenza basato sulle medie mobili. La versione originale funziona in modo instabile, quindi ho deciso di crearne una mia seguendo lo stesso principio di calcolo dell'indicatore originale.
Equity and Balance Indicator - History based
Questo indicatore legge la cronologia degli scambi e traccia il P&L cumulativo nel tempo, aiutando i trader visivi a vedere quanto denaro stanno guadagnando o perdendo nel tempo. Questa versione attuale ha una differenza di errore marginale dello 0,02%, dovuta all'arrotondamento dei galleggianti e ai metodi di calcolo. Con questo errore marginale può essere considerato estremamente preciso.