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
Visualizaciones:
969
Ranking:
(14)
Publicado:
2014.01.21 11:55
Actualizado:
2023.03.27 14:14
\MQL5\Include\
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Autor real:

Igor V. Kim aka KimIV.

El indicador es una versión de un ATR técnico con la posibilidad de cambiar el método de suavizado.

El ATR siempre tiene SMA, mientras que este indicador implementa todos los métodos estándar - SMA, EMA, SMMA y LWMA, así como las no estándar. Además, se ha facilitado el desplazamiento horizontal de los valores de los indicadores.

Este indicador se implementó por primera vez en MQL4 y se publicó en 26.05.2007 (en Ruso).

Parámetros de entrada del Indicador:

//+-------------------------------------+
//| Parámetros de entrada del indicador |
//+-------------------------------------+
input Smooth_Method XMA_Method=MODE_SMA; // Método de promedio
input int XLength=10;                    // Profundidad del suavizado
input int XPhase=15;                     // Parámetro del suavizado
input int Shift=0;                       // Desplazamiento horizontal del indicador en barras

Lista completa de los posibles métodos de suavizado:

  1. SMA - media móvil simple
  2. EMA - media móvil exponencial;
  3. SMMA - media móvil suavizada;
  4. LWMA - media móvil lineal ponderada;
  5. JJMA - media adaptativa JMA;
  6. JurX - suavizado ultralinear;
  7. ParMA - suavizado parabólico;
  8. T3 - suavizado exponencial múltiple de Tillson;
  9. VIDYA - suavizado con el uso del algoritmo de Tushar Chande;
  10. AMA - suavizado con el uso del algoritmo de Perry Kaufman.

Cabe señalar que el parámetro de la fase tiene un significado completamente diferente para los diferentes algoritmos de suavizado. Para JMA se trata de un cambio de fase variable externa de -100 a +100. Para T3 es una relación de suavizado multiplicado por 100 para una mejor visualización, para VIDYA es un período oscilador CMO y para AMA es un período EMA lenta. En otros algoritmos de estos parámetros no afectan suavizado. Para el período AMA con la EMA rápida es un valor fijo y es igual a 2 por defecto. La relación de elevar a la potencia también es igual a 2 para AMA.

El indicador utiliza la libreria de la clase SmoothAlgorithms.mqh (deben copiarse en la carpeta_de_datos_del_terminal\MQL5\Include). El uso de las clases fue descrito a fondo en el artículo "Promediando una serie de precios para los cálculos intermedios sin usar búferes adicionales".

AverageSizeBar

AverageSizeBar

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

ATRNorm ATRNorm

ATRNorm es una versión normalizada del АTR. El tick del volumen, la divergencia estándar y otros parámetros también pueden utilizarse en lugar del АТR. El indicador representa el desarrollo lógico de la secuencia de comandos. ATRNorm ha sido creado para detectar áreas planas.

MACD Elder Impulse Max MACD Elder Impulse Max

Histograma MACD con barras coloreadas de acuerdo al sistema de impulso de Elder.

DaysOfWeekCheck DaysOfWeekCheck

La función se utiliza para determinar los fines de semana en un servidor. Será especialmente útil para aquellos que utilizan la función OnTimer() en sus asesores expertos para manejar los eventos.

OpenBuyPosition OpenBuyPosition

The script is developed for buying with fixed Stop Loss and Take Profit values in points from the current price.