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.
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.
No es un error. Cada indicador tiene su propia escala.
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?
Escribir un indicador que combine los dos ATR, o fijar la escala, es decir, establecer los mismos mínimos máximos para ambos indicadores.
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
El bucle parece funcionar sin esta línea ExtATRBuffer[i]=0.0; del código.
double firstValue=0.0;
for(i=1;i<=ExtPeriodATR;i++)
{
ExtATRBuffer[i]=0.0;
firstValue+=ExtTRBuffer[i];
}
//--- calcular el primer valor del indicador
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso


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.