![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Hola Razo, Esta versión debería utilizar el precio de apertura como ZigZagOpen.
Gracias de nuevo mrtools por codificar esta versión en zigzag, funciona realmente bien.
Una cosa más que quiero pedirte: ¿Podrías por favor ajustar la alerta para que especifique qué par de divisas está rompiendo? Es casi imposible adivinar cuando se operan varios pares...![](https://c.mql5.com/forextsd/smiles/biggrin.png)
¡Saludos!
Gracias de nuevo mrtools por codificar esta versión en zigzag, funciona muy bien.
Una cosa más que quiero pedirte: ¿Podrías por favor ajustar la alerta para que especifique qué par de divisas está rompiendo? Es casi imposible adivinar cuando se operan varios pares...![](https://c.mql5.com/forextsd/smiles/biggrin.png)
![](https://c.mql5.com/forextsd/forum/139/capture_2.jpg)
Gracias.Hola Razo, he añadido el par de divisas a las alertas.
Hola Razo, he añadido el par de divisas a las alertas.
Wow... ¡eres rápido! Te agradezco tu ayuda, que te vaya bien.
Hola chicos, estoy intentando calcular el Average True Range de un indicador. No estoy seguro de estar haciendo bien esto :
double high = Indicator[ArrayMaximum(Indicator,ATRLookbackperiod,i)];
double low = Indicator[ArrayMinimum(Indicator,ATRLookbackperiod,i)];
ATR = MathMax(MathMax((high - low),(high -Indicator)),(Indicator - low));
double atr = iMAOnArray(ATR,0,ATRPeriod,0,MODE_SMA,i);
¿Alguna idea sobre esto? Gracias.
¿Alguna idea sobre esto? Gracias.
simplemente sustituye la 3ª línea por ATR = high - low; y estará bien (pero ten en cuenta que no es un atr sino una media de máximos y mínimos - si el indicador no tiene valor alto y bajo en la misma barra, todo lo que puedes hacer es esa media de máximos y mínimos
PD: no necesitas la construcción MathMax(...) ya que ya estás usando ATRLookBackPeriod - simplemente extenderá el ATRLookBackPeriod en 1
solo reemplaza la 3ra linea con ATR = high - low; y estara bien (pero ten en cuenta que no es un atr sino un promedio de maximos y minimos - si el indicador no tiene un valor alto y bajo en la misma barra, todo lo que puedes hacer es ese promedio de maximos y minimos PS: no necesitas la construccion MathMax(...) ya que estas usando ATRLookBackPeriod - solo extendera el ATRLookBackPeriod por 1
Gracias Mladen, realmente útil. Agradezco tu amable explicación.
Estimado Hermo,
Prueba esto
Una versión con un número limitado de barras para calcular : tma_con_distancias_1.01_nmc.mq4
Buenas tardes a todos
Muchas gracias por la ayuda
Sr. mladen y Sr.12BPRO
Saludos cordiales.
Hermo.
Hola mladen,
Puedes recodificar este indi que debe poner descripción a la línea de tendencia creada. para la compra(línea de tendencia azul) descripción que se añade "LTR" y para la venta(línea de tendencia roja) descripción que se añade "STR". Espero que esto sea posible, muchas gracias.
¡Hola a todos!
Se puede codificar este tipo de indicador para MT4: dibuja la línea de tendencia (el usuario dibuja manualmente la línea de tendencia) en el indicador ASI que se presenta en una ventana separada; cuando hay una ruptura de la línea de tendencia (si es hacia arriba->compra, si es hacia abajo->venta), el indicador muestra una alerta ("Breakout on NAME OF CROSS + TIMEFRAME).
Inserto el indicador ASI(Accumulation Swing Index)
¡¡¡Gracias!!!
Saludos cordiales
Hola mladen, puedes recodificar este indi que debe poner descripción a la línea de tendencia creada. para la compra(línea de tendencia azul) descripción que se añade "LTR" y para la venta(línea de tendencia roja) descripción que se añade "STR". Espero que esto sea posible, muchas gracias.
Pruebe esto si le parece bien