Discusión sobre el artículo "Trabajando con las series temporales en la biblioteca DoEasy (Parte 45): Búferes de indicador de periodo múltiple"
¿Puede esta biblioteca ya cumplir alguna tarea práctica o es todavía un trabajo en progreso?
Me gustaría ver un ejemplo práctico, por ejemplo - MACD de TFs superiores en la subventana, es decir, lanzar un indicador escrito con la ayuda de la biblioteca en los gráficos M1.... Н1... y ver en la subventana MACD en D1
¿puede esta biblioteca realizar ya alguna tarea práctica o es todavía un trabajo en curso?
Me gustaría ver un ejemplo práctico, por ejemplo - MACD de TFs superiores en la subventana, es decir, lanzar un indicador escrito con la ayuda de la biblioteca en los gráficos M1.... Н1... y ver en la subventana MACD en D1
Un poco menos de la mitad del trabajo previsto se hace.
Si el cálculo de MACD se incluirá en el código del indicador hecho con la ayuda de la biblioteca, entonces sí, va a funcionar. Si usted necesita para dar salida a la norma a través de la biblioteca, entonces ... Creo que también puede hacerlo - los datos del MACD estándar deben escribirse en los búferes del indicador creado sobre la base de la biblioteca en OnCalculate(). En el ejemplo de este artículo, los precios se escriben en los búferes del indicador. En lugar de los precios - escriba los valores MACD. Es cierto que usted necesita tomar MACD del marco de tiempo requerido, lo cual es natural. Además, y más tarde, habrá clases para trabajar con indicadores estándar y personalizados - habrá más fácil de lo que se describe aquí.
Algo menos de la mitad de lo previsto está por hacer.
Si el cálculo MACD se incluirá en el código del indicador hecho con la ayuda de la biblioteca, entonces sí, funcionará. Si usted necesita para dar salida a la norma a través de la biblioteca, entonces ... Creo que también puede hacerlo - los datos del MACD estándar deben escribirse en los búferes del indicador creado sobre la base de la biblioteca en OnCalculate(). En el ejemplo de este artículo, los precios se escriben en los búferes del indicador. En lugar de los precios - escriba los valores MACD. Es cierto que usted necesita tomar MACD del marco de tiempo requerido, lo cual es natural. Además, y más adelante, habrá clases para trabajar con indicadores estándar y personalizados - será más fácil allí que lo descrito aquí.
OK, así que tenemos que esperar
tales tareas - para ver un indicador de un TF superior (estocástico, MACD o simplemente MA) son siempre de la demanda en los foros de los comerciantes, la cuestión no es, por supuesto, cómo hacerlo, pero la rapidez (en términos de velocidad de escritura de código o conveniente para escribir) su biblioteca puede resolver tales tareas.
OK, así que tendremos que esperar
tales tareas - para ver un indicador de un TF superior (estocástico, MACD o simplemente MA) son siempre de la demanda en los foros de los comerciantes, la cuestión, por supuesto, no es cómo hacerlo, pero la rapidez (en términos de velocidad de escritura de código o conveniente para escribir) su biblioteca puede resolver tales tareas.
Traté de realizar tal tarea sin modificar la biblioteca. Se puede hacer, pero requiere pasos adicionales.
Gracias por el consejo - esto es sólo la funcionalidad que falta del objeto buffer de cálculo. Estará en el próximo artículo.
Hola gracias por esta biblioteca y su trabajo.
No he podido compilar sin errores. ( Tengo la última incluye a partir de la parte 90)
Hice estos cambios:
MQL5\Indicators\TestDoEasy\Part45\TestDoEasyPart45.mq5
línea 403:
- engine.SetSoundsStandart(); --> engine.SetSoundsStandard();
MQL5\Include\DoEasy\Objects\Indicators\Buffer.mqh
linea 84:
- virtual void PrintShort(const bool dash=false, const bool symbol=false) ; --> virtual void PrintShort(const bool dash=false,const bool symbol=false) {return;}
¿está bien?
Hola gracias por esta biblioteca y su trabajo.
No he podido compilar sin errores. ( Tengo la última incluye a partir de la parte 90)
Hice estos cambios:
MQL5\Indicators\TestDoEasy\Part45\TestDoEasyPart45.mq5
línea 403:
- engine.SetSoundsStandart(); --> engine.SetSoundsStandard();
MQL5\Include\DoEasy\Objects\Indicators\Buffer.mqh
linea 84:
- virtual void PrintShort(const bool dash=false, const bool symbol=false) ; --> virtual void PrintShort(const bool dash=false,const bool symbol=false) {return;}
¿está bien?
Sí, es normal. La biblioteca está en desarrollo y cambia constantemente. Por lo tanto, al conectar la parte 90 de la biblioteca, no será posible compilar un programa escrito para la versión 45.
Es necesario editar el código en el propio programa para los nuevos cambios.
En cualquier caso, al final del desarrollo de la biblioteca, todos los ejemplos se ajustarán a su última versión.

- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Artículo publicado Trabajando con las series temporales en la biblioteca DoEasy (Parte 45): Búferes de indicador de periodo múltiple:
En el artículo, comenzaremos a mejorar los objetos de búfer de indicador y la clase de colección de búferes para trabajar en los modos de periodo y símbolo múltiples. Asimismo, analizaremos el funcionamiento de los objetos de búfer para obtener y mostrar los datos desde cualquier marco temporal en el gráfico actual del símbolo actual.
Las demás acciones y la lógica del manejador OnCalculate() se describen con detalle en los comentarios al código. Podemos ver lo fácil que resulta ahora trabajar con el indicador multiperiodo, pues ya no necesitamos calcular nada por nosotros mismos, solo tenemos que añadir los datos al búfer, y la biblioteca calculará dónde introducirlos y cómo representarlos:
Autor: Artyom Trishkin