Me gustaría ver esto también....
¿No es el indicador ATR?
¿entonces si quisiera verlo para los últimos 50 días sólo tendría que mirar el valor de la última barra para el ATR(50)?
Ycomp, ¿qué quiere decir con rango diario?
¿Qué quiere decir con rango diario? (Alto-Bajo)?
El ATR es el rango verdadero promedio de los últimos n períodos. Sin embargo, el rango verdadero no es el High-Low de cada día. El rango verdadero es el valor máximo de los 3 siguientes:
1.CurrentHigh-CurrentLow
2.Abs(Cierre anterior-Alto actual)
3.Abs(Cierre anterior-Bajo actual)
Espero que lo entiendas. Ahora, por favor, dime a qué te refieres exactamente con el rango promedio diario.
Adiós.
#MTF_Average Range
He adjuntado #MTF_Average Range.mq4
Le dará el rango promedio (alto-bajo) para cualquier período que se adjunte. Si desea ver el rango promedio de un marco de tiempo diferente, cambie la entrada TimeFrame a cualquier marco de tiempo que desee. (1,5,15,30,60,240,1440,10080,43200)
El valor de TimeFrame debe ser mayor que el timeframe actual.
keris
BTW, a diferencia de otras versiones MTF de indicadores personalizados que he hecho, todo el código está incorporado en este único archivo.
gracias keris creo que esto es lo que buscaba... ¡y un poco más!
gracias por la explicación cucurucu.. ahora entiendo mejor. Solo buscaba el High-Low.
¿Qué quiere decir con rango diario? (Alto-Bajo)?
El ATR es el rango verdadero promedio de los últimos n períodos. Sin embargo, el rango verdadero no es el High-Low de cada día. El rango verdadero es el valor máximo de los 3 siguientes:
1.CurrentHigh-CurrentLow
2.Abs(Cierre anterior-Alto actual)
3.Abs(Cierre anterior-Bajo actual)
Espero que lo entiendas. Ahora, por favor, dígame qué quiere decir exactamente con el rango diario promedio.
Adiós.Aquí hay un sencillo script para hacer lo que usted desea.
guión
Hola Nic,
Aprecio tu trabajo.
Aquí tienes un sencillo script para hacer lo que quieres.
Creo que hay un error en este script:
for (int i=0;i<=PeriodsBack;i++)
debe ser:
for (int i=0;i< PeriodsBack;i++)
En tu ejemplo pasará 11 veces por el bucle for
Hola Nic,
Aprecio su trabajo.
Creo que hay un error en este script:
for (int i=0;i<=PeriodsBack;i++)
debe ser:
for (int i=0;i< PeriodsBack;i++)
En tu ejemplo pasará 11 veces por el bucle forGracias por la captura nohills. Lo que quería hacer era
for (int i=1;i<=PeriodsBack;i++)
No quería tomar la barra actual en el cálculo. Gracias.
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- 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
Hola,
¿alguien tiene un script que calcule el rango medio diario de una divisa remontándose a "n" días?
Por ejemplo, para 50 días