Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Indicadores

Average Directional Movement Index Wilder - indicador para MetaTrader 5

Visualizaciones:
1942
Ranking:
(68)
Publicado:
2014.01.07 12:27
Actualizado:
2016.11.22 07:33
adxw.mq5 (6.56 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

El Average Directional Movement Index Wilder (ADX Wilder) sirve para determinar si hay una tendencia en el precio.

Este indicador técnico se construye en estricta correspondencia con el algoritmo que Welles Wilder describe en su libro "Nuevos Conceptos sobre Sistemas Técnicos de Operaciones en Bolsa".

Las reglas de trading de este indicador se describen en el Average Directional Movement Index.

Cálculo:

Primero se calculan los cambios positivos (dm_plus) y negativos (dm_minus) de cada barra, así como el rango verdadero (true range, tr):

If High(i) - High(i-1) > 0  dm_plus(i) = High[(i) - High(i-1), de otro modo dm_plus(i) = 0.

If Low(i-1) - Low(i) > 0  dm_minus(i) = Low(i-1) - Low(i), de otro modo dm_minus(i) = 0.

tr(i) = Max(ABS(High(i) - Low(i)), ABS(High(i) - Close(i-1)), ABS(Low(i) - Close(i-1)))

donde:

  • High(i) - precio máximo de la barra actual;
  • Low(i) - precio mínimo de la barra actual;
  • High(i-1) - precio máximo de la barra anterior;
  • Low(i-1) - precio mínimo de la barra anterior;
  • Close(i-1) - precio de cierre de la barra anterior;
  • Max (a, b , c) - valor máximo de los números: a, b y c;
  • ABS(X)  - valor absoluto de X.

A continuación se calculan los valores suavizados: Plus_D(i), Minus_D(i) y ATR():

ATR(i) = SMMA(tr, Period_ADX,i)
Plus_D(i) = SMMA(dm_plus, Period_ADX,i)/ATR(i)*100
Minus_D(i) = SMMA(dm_minus, Period_ADX,i)/ATR(i)*100

donde:


  • SMMA(X, N, i) - Smoothed Moving Average de X series de la barra actual;
  • Perod_ADX - número de barras utilizadas en el cálculo.

Luego se calcula el Directional Movement Index (Índice de Movimiento Direccional), DX(i):

DX(i) = ABS(Plus_D(i) - Minus_D(i))/(Plus_D(i) + Minus_D(i)) * 100

Tras los cálculos preliminares se obtiene el valor ADX(i) en la barra actual, suavizando los valores del índice DX:

ADX(i) = SMMA(DX, Perod_ADX, i)

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/8

ChartNavigate Demo ChartNavigate Demo

Simple script con la demostración del uso de la función ChartNavigate().

Demo_DRAW_ZIGZAG Demo_DRAW_ZIGZAG

Ejemplo simple del uso del estilo de trazado DRAW_ZIGZAG.

MQL5 Wizard - Señales de comercio basadas en Dark Cloud Cover/Piercing Line + Estocástico MQL5 Wizard - Señales de comercio basadas en Dark Cloud Cover/Piercing Line + Estocástico

Vamos a considerar las señales de comercio basadas en el patrón de velas "Dark Cloud Cover/Piercing Line", confirmadas por el indicador Estocástico. El código del Asesor Experto basado en esta estrategia puede ser generado automáticamente utilizando MQL5 Wizard.

MQL5 Wizard - Señales de comercio basadas en Dark Cloud Cover/Piercing Line + CCI MQL5 Wizard - Señales de comercio basadas en Dark Cloud Cover/Piercing Line + CCI

Vamos a considerar las señales de comercio basadas en el patrón de velas "Dark Cloud Cover/Piercing Line", confirmadas por Commodity Channel Index (CCI). El código del Asesor Experto basado en esta estrategia puede ser generado automáticamente utilizando MQL5 Wizard.