Discussão do artigo "Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XVII): interatividade de objetos de biblioteca"

 

Novo artigo Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XVII): interatividade de objetos de biblioteca foi publicado:

Hoje, concluiremos a lógica da funcionalidade do objeto básico de todos os objetos de biblioteca, o que permitirá que qualquer objeto de biblioteca criado com base nela interaja com o usuário. Por exemplo, podemos definir o tamanho máximo aceitável de spread para abrir uma posição, bem como o nível de preço que intersetado causará que nosso programa receba um evento do objeto-símbolo sobre um sinal indicando o tamanho do spread e o preço que cruza o nível controlado.

Compilamos e iniciamos o EA no testador:

Como se pode ver, ao reduzir ou aumentar o tamanho do spread além dos valores de controle especificados, no log são exibidas as entradas sobre isso. Da mesma forma, no log são exibidas informações sobre alterações no preço Bid - aumento ou diminuição em mais de 10 pontos. E finalmente, quando o preço Bid cruza o nível de controle especificado, também é enviado um evento e no log aparece uma entrada sobre ele.

Assim, criamos um objeto básico que permite rastrear os eventos de qualquer um de seus objetos herdeiros e enviá-los ao programa de controle, em que é possível monitorá-los e reagir a eles de acordo com a lógica estabelecida no programa, além de definir novos valores e níveis rastreados, o que permite flexibilidade ao gerenciar a lógica do programa.

Autor: Artyom Trishkin