Discusión sobre el artículo "Trabajando con las series temporales en la biblioteca DoEasy (Parte 50): Indicadores estándar de período y símbolo múltiples con desplazamiento"

 

Artículo publicado Trabajando con las series temporales en la biblioteca DoEasy (Parte 50): Indicadores estándar de período y símbolo múltiples con desplazamiento:

En el artículo de hoy, vamos a mejorar los métodos de la biblioteca para una representación correcta de los indicadores de período y símbolo múltiples cuyas líneas se muestran en el gráfico del símbolo actual con desplazamiento que se establece en los ajustes. Además, acondicionaremos el contenido dentro de los métodos de trabajo con los indicadores estándar y guardaremos el código sobrante del indicador final en la parte de la biblioteca.

Dejamos el manejador OnCalculate() sin modificaciones. El código completo del indicador de prueba está disponible en los archivos adjuntos al artículo.

Vamos a compilar el indicador e iniciallo en el gráfico EURUSD H1, estableciendo previamente el uso del símbolo EURUSD H4 en los ajustes. Definimos el desplazamiento de la línea de indicador de 4 barras y seleccionamos el indicador Bollinger Bands. Luego, seleccionamos el indicador Alligator en los ajustes.


Como podemos observar, Bollinger Bands se visualiza correctamente con el desplazamiento especificado de 4 barras, mientras que Alligator no reacciona al desplazamiento de 4 barras —tiene los valores predefinidos durante su creación en el código OnInit() que son iguales a estos valores del indicador estándar:

//--- Multi-buffer standard indicators in a subwindow
      case IND_ALLIGATOR   :  success=engine.BufferCreateAlligator(InpUsedSymbols,InpPeriod,13,8,8,5,5,3,MODE_SMMA,PRICE_MEDIAN,1);    break;

Entonces, Alligator también visualiza correctamente sus líneas con el desplazamiento estándar de sus líneas.

Autor: Artyom Trishkin