Discussão do artigo "Trabalhando com séries temporais na biblioteca DoEasy (Parte 38): coleção de séries temporais - atualização em tempo real e acesso aos dados do programa"

 

Novo artigo Trabalhando com séries temporais na biblioteca DoEasy (Parte 38): coleção de séries temporais - atualização em tempo real e acesso aos dados do programa foi publicado:

No artigo, consideraremos a atualização em tempo real dos dados das séries temporais, bem como o envio de mensagens sobre o evento "Nova Barra" para o gráfico do programa de controle, a partir de todas as séries temporais de todos os símbolos, a fim de processar estes eventos nos programa. Para determinar se necessário atualizar séries temporais para símbolos e períodos inativos, usaremos a classe "Novo tick".

Compilamos o EA e nos seus parâmetros definimos:

  • em Mode of used symbols list o uso de uma determinada lista de símbolo,
  • na lista List of used symbols (comma - separator) deixaremos apenas três símbolo, um dos quais é EURUSD e
  • em Mode of used timeframes list optaremos por trabalhar apenas com o período atual, assim:


Iniciamos o EA no gráfico. Depois de um tempo, no log serão exibidas as mensagens sobre o evento "Nova Narra" nos símbolos usados para o gráfico atual:

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 o EA no modo visual do testador no gráfico de um dos símbolos selecionados nas configurações, por exemplo, EURUSD, e vemos como são alterados os dados da barra zero no comentário no gráfico:


Como podemos ver, as duas linhas (cujos dados são obtidos de maneiras diferentes) têm valores idênticos quanto às propriedades obtidas da barra zero e são atualizados em tempo real a cada tick.

Autor: Artyom Trishkin