Indicadores: Average True Range (ATR)

 

Average True Range (ATR):

El Average True Range (ATR, Rango Medio Verdadero) es un indicador técnico que muestra la volatilidad del mercado.

Autor: MetaQuotes Software Corp.

 

En el módulo de gestión de dinero es necesario utilizar ATR con un período especificado y un par de divisas. Tomé un ejemplo usando ATR. Tratando de compilar el Asesor Experto obtengo más de 100 errores.

Aquí está la descripción de la biblioteca estándar:

Clase CiATR

La clase CiATR es una clase para trabajar con el indicador técnico "Average True Range".
Descripción

La clase CiATR proporciona la creación, configuración y acceso a los datos del indicador "Average True Range".
Declaración
class CiATR: public CIndicator

Title
#include <Indicators\Oscilators.mqh>

¡¡¡Este CiATR no se encuentra en ninguna parte de la biblioteca!!! Como implemento el programa por favor denme un ejemplo que funcione.

Estoy interesado en el acceso a los datos.

 
solo:

¡¡¡¡No hay CiATR en ninguna parte de la biblioteca!!!! ¿Cómo puedo implementar el programa, por favor, dame un ejemplo de trabajo.

Me interesa el acceso a los datos.

Debería haberlo, búscalo. Acabo de comprobarlo por mí mismo.


 

Buenas tardes, señores. Ayuda para solucionar el problema. Terminal MT4. Tarea, es necesario colocar dos indicadores ATR con diferentes periodos por ejemplo (5) y (20) en una misma ventana. Solución: arrastrar y soltar los indicadores en una ventana. Problema las lecturas de los indicadores mostradas gráficamente, divergen de los datos mostrados en la tabla de valores numéricos.

ATR (5) rojo - 0.0112 ATR(20) - 104 Como se puede ver en la figura, la línea roja está por debajo de la línea azul. Ayude a solucionar este error, si es posible.

 
Hekler: Ayuda a solucionar este error si es posible.
No es un bug. Cada indicador tiene su propia escala.
 
TheXpert:
No es un error. Cada indicador tiene su propia escala.
Bien, cada indicador tiene su propia escala, ¿cómo puedo alinear la escala de estos indicadores, para en primer lugar determinar visualmente la posición del indicador? Es decir, quiero que la posición de los indicadores se corresponda con sus valores. ¿Es esto posible?
 
Hekler:
Pues bien, cada indicador tiene su propia escala, ¿cómo alineo la escala de estos indicadores para, en primer lugar, determinar visualmente la posición del indicador? Es decir, quiero que la ubicación de los indicadores se corresponda con sus valores. ¿Es esto posible?
Escriba un indicador que combine dos ATR, o fije la escala, es decir, establezca los mismos mínimos y máximos para ambos indicadores.
 
TheXpert:
Escribir un indicador que combine los dos ATR, o fijar la escala, es decir, establecer los mismos mínimos máximos para ambos indicadores.
Sí, muchas gracias.
 

Estoy construyendo un Asesor Experto, lo que me ha llevado a este indicador ATR para poder verificar los resultados de iATR().

Para mi sorpresa, los resultados eran a veces 50, a veces más de 250 puntos de base fuera.

¿Alguien más ha experimentado esto?

CipherPips

[Eliminado]  

El bucle parece funcionar sin esta línea ExtATRBuffer[i]=0.0; del código.

//--- los primeros valores AtrPeriod del indicador no se calculan
      double firstValue=0.0;
      for(i=1;i<=ExtPeriodATR;i++)
        {
         ExtATRBuffer[i]=0.0;
         firstValue+=ExtTRBuffer[i];
        }
      //--- calcular el primer valor del indicador

Gráfico USDJPY, M5, 2016.12.12 19:37 UTC, MetaQuotes Software Corp., MetaTrader 5, Demo