Discussão do artigo "Trabalhando com preços na biblioteca DoEasy (Parte 62): atualização em tempo real da série de ticks, preparação para trabalhar com o livro de ofertas"

 

Novo artigo Trabalhando com preços na biblioteca DoEasy (Parte 62): atualização em tempo real da série de ticks, preparação para trabalhar com o livro de ofertas foi publicado:

Neste artigo, atualizaremos em tempo real da coleção de dados de ticks e prepararemos a classe do objeto-símbolo para trabalhar com o livro de ofertas, cujo funcionamento abordaremos no próximo artigo.

Nós criamos uma coleção de dados de ticks de todos os símbolos usados no programa. A biblioteca é capaz de obter a quantidade necessária de dados de ticks para cada um dos símbolos usados pelo programa e os armazena na coleção de dados de ticks. A coleção de dados de ticks nos permite encontrar qualquer objeto-tick e obter seus dados, podemos filtrar e classificar as listas para pesquisa estatística, mas quando surgem novos ticks de símbolos, esses novos não são inseridos no banco de dados de ticks. Hoje vamos criar esse recurso.

Além disso, cada novo tick aumentará o número de objetos armazenados na coleção. Para limitá-lo e reduzir a quantidade de memória usada, vamos introduzir uma constante com a qual podemos definir o número máximo possível de ticks armazenados no banco de dados da biblioteca para um instrumento. Isso nos protegerá de ficar sem memória. Se o programa usar muitos instrumentos e se já houver um número suficiente de ticks acumulado no banco de dados, a biblioteca apagará automaticamente o número necessário de ticks mais antigos. Assim, sempre teremos o número especificado de ticks para o instrumento. Por padrão, é de 200 000. Esse valor deve ser suficiente para usar estatística com base nos últimos dois dias. Em qualquer caso, o tamanho máximo do número de ticks armazenados na coleção para um instrumento pode sempre ser alterado para atender às nossas necessidades.

Uma linha do método Refresh() da classe da série de ticks para o símbolo AUDUSD será exibida num comentário no gráfico - o número de ticks copiados recentemente, hora passada, hora atual e o número total de objetos de dados de ticks presentes na lista de séries de ticks:


Autor: Artyom Trishkin