Indicatori: Average True Range (ATR)

 

Average True Range (ATR):

Average True Range Technical Indicator (ATR) è un indicatore che mostra la volatilità del mercato.

Average True Range (ATR)

Autore: MetaQuotes

 

Nel modulo di gestione del denaro è necessario utilizzare l'ATR con un periodo e una coppia di valute specifici. Ho fatto un esempio utilizzando l'ATR. Cercando di compilare l'Expert Advisor ottengo più di 100 errori.

Ecco la descrizione della libreria standard:

Classe CiATR

La classe CiATR è una classe per lavorare con l'indicatore tecnico "Average True Range".
Descrizione

La classe CiATR fornisce la creazione, la configurazione e l'accesso ai dati dell'indicatore "Average True Range".
Dichiarazione
classe CiATR: public CIndicator

Titolo
#include <Indicators\Oscilators.mqh>

Questo CiATR non si trova da nessuna parte nella libreria!!! Come posso implementare il programma, per favore datemi un esempio funzionante.

Sono interessato all'accesso ai dati.

 
solo:

Non c'è CiATR da nessuna parte nella biblioteca!!!! Come posso implementare il programma, per favore datemi un esempio funzionante.

Mi interessa l'accesso ai dati.

Dovrebbe esserci, cercatelo. Ho appena controllato di persona.


 

Buon pomeriggio, signori. Aiuto per risolvere il problema. Terminale MT4. Compito: è necessario inserire due indicatori ATR con periodi diversi, ad esempio (5) e (20) in una finestra. Soluzione: trascinare e rilasciare gli indicatori in una finestra. Problema: le letture dell'indicatore visualizzate graficamente divergono dai dati visualizzati nella tabella dei valori numerici.

ATR (5) rosso - 0,0112 ATR(20) - 104 Come si può vedere nella figura, la linea rossa è al di sotto della linea blu. Se possibile, aiutateci a risolvere questo bug.

 
Hekler: Aiutate a risolvere questo bug se possibile.
Non si tratta di un bug. Ogni indicatore ha la propria scala.
 
TheXpert:
Non si tratta di un bug. Ogni indicatore ha la sua scala.
Bene, ogni indicatore ha la sua scala, come faccio ad allineare la scala di questi indicatori, per determinare innanzitutto visivamente la posizione dell'indicatore? Voglio cioè che la posizione degli indicatori corrisponda ai loro valori. È possibile?
 
Hekler:
Se ogni indicatore ha una propria scala, come faccio ad allineare la scala di questi indicatori, per determinare innanzitutto visivamente la posizione dell'indicatore? Voglio cioè che la posizione degli indicatori corrisponda ai loro valori. È possibile?
Scrivere un indicatore che combini due ATR, oppure fissare la scala, cioè impostare gli stessi minimi e massimi per entrambi gli indicatori.
 
TheXpert:
Scrivere un indicatore che combini i due ATR, oppure correggere la scala, cioè impostare gli stessi minimi e massimi per entrambi gli indicatori.
Sì, grazie mille.
 

Sto costruendo un Expert Adviser e questo mi ha portato a questo indicatore ATR in modo da poter verificare i risultati di iATR().

Con mia grande sorpresa, i risultati erano a volte di 50, a volte di oltre 250 punti base.

Qualcun altro ha riscontrato questa situazione?

CipherPips

[Eliminato]  

Il ciclo sembra funzionare senza questa riga ExtATRBuffer[i]=0.0; del codice.

//--- i primi valori di AtrPeriod dell'indicatore non vengono calcolati
      double firstValue=0.0;
      for(i=1;i<=ExtPeriodATR;i++)
        {
         ExtATRBuffer[i]=0.0;
         firstValue+=ExtTRBuffer[i];
        }
      //--- calcolo del primo valore dell'indicatore

Grafico USDJPY, M5, 2016.12.12 19:37 UTC, MetaQuotes Software Corp., MetaTrader 5, Demo