i-KlPrice_Vol - indicador para MetaTrader 5
Oscilador i-KlPrice con uso de volúmenes.
Fórmula del cálculo:
Puesto que el suavizado del indicador final ya está incluido en el indicador, la multiplicación adicional por el volumen se realiza hasta este suavizado.
Por razones bien comprensibles, el recálculo de los niveles de sobrecompra y sobreventa en este oscilador modificado tiene que realizarse usando la misma fórmula, tomando en cuenta este suavizado adicional. En la versión final, estos niveles ya nos son permanentes. Se usan dos niveles con indicación correspondiente de su ruptura.
input int HighLevel2=+150; //nivel de sobrecompra 2 input int HighLevel1=+20; //nivel de sobrecompra 1 input int LowLevel1=-20; //nivel de sobreventa 1 input int LowLevel2=-150; //nivel de sobreventa 2
En los parámetros de entrada del indicador, estos niveles se representan como los niveles del indicador inicial, mientras que la multiplicación adicional por los volúmenes y el suavizado se realizan en cada tick del indicador.
El indicador utiliza las clases de la librería SmoothAlgorithms.mqh (hay que copiar a la carpeta de datos del terminal\MQL5\Include). La descripción detallada del trabajo con ellas se encuentra en el artículo Promediación de series de precio para cálculos intermedios sin usar buffers adicionales.

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