Discusión sobre el artículo "Trabajando con las series temporales en la biblioteca DoEasy (Parte 38): Actualización en tiempo real y acceso a los datos desde el programa"

 

Artículo publicado Trabajando con las series temporales en la biblioteca DoEasy (Parte 38): Colección de series temporales - Actualización en tiempo real y acceso a los datos desde el programa:

En el artículo, analizaremos la actualización en tiempo real de los datos de las series temporales, así como el envío de mensajes sobre el evento "Nueva barra" al gráfico del programa de control de todas las series temporales de todos los símbolos para poder procesar estos eventos en nuestros propgramas. Para determinar la necesidad de actualizar las series temporales para el símbolo y los periodos del gráfico no actuales, usaremos la clase "Nuevo tick".

Compilamos el asesor y establecemos en sus parámetros:

  • en Mode of used symbols list, el uso de la lista de símbolos indicada,
  • en la lista List of used symbols (comma - separator), dejamos solo tres símbolos, uno de los cuales será EURUSD, y
  • en Mode of used timeframes list, seleccionamos el trabajo solo con el marco temporal actual, por ejemplo:


Iniciamos el asesor en el gráfico. Transcurrido cierto tiempo, en el diario se muestran los mensajes sobre el evento "Nueva barra" en los símbolos utilizados para el gráfico de símbolos actual:

New bar on EURUSD M5: 2020.03.11 12:55
New bar on EURAUD M5: 2020.03.11 12:55
New bar on AUDUSD M5: 2020.03.11 12:55
New bar on EURUSD M5: 2020.03.11 13:00
New bar on AUDUSD M5: 2020.03.11 13:00
New bar on EURAUD M5: 2020.03.11 13:00

Iniciamos el asesor en el modo visual del simulador en el gráfico de uno de los símbolos seleccionados en los ajustes, por ejemplo en EURUSD, y miramos cómo cambian los datos de la barra cero en los comentarios del gráfico:


Como podemos ver, ambas líneas, cuyos datos han sido recibidos de forma distinta, tienen valores idénticos para las propiedades obtenidas de la barra cero, y se actualizan en tiempo real en cada tick.

Autor: Artyom Trishkin

Razón de la queja: