Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Novo artigo Do básico ao intermediário: Objetos e sub janelas (II) foi publicado:
Este artigo explica como capturar e tratar a remoção de objetos do gráfico em MQL5 usando eventos do MetaTrader 5. Ao detectar a exclusão de um objeto criado pelo indicador, o código remove a instância correspondente para evitar inconsistências e sub janelas remanescentes. A abordagem adota nomes únicos e um arquivo de cabeçalho, priorizando simplicidade e previsibilidade do comportamento.
Se você vem praticando e estudando cada um destes artigos, já deve ter compreendido que o objetivo da linguagem MQL5 é justamente o de permitir que programadores possam, de alguma maneira, controlar o comportamento e o funcionamento do MetaTrader 5. Isto com o objetivo de fazer com que a plataforma gere algum tipo de resultado previamente esperado. Esta é a parte simples, da qual poucos de fato conseguem compreender.
A parte complicada é entender que nem sempre você conseguirá fazer as coisas sem que antes entenda certos mecanismos e conceitos adotados no MetaTrader 5. Um destes conceitos foi explicado anteriormente e trata justamente do fato de que NÃO PODEMOS adicionar duas instâncias de um mesmo indicador em um mesmo gráfico. Isto é fato, e algo garantido pelos mecanismos internos presentes no MetaTrader 5. Porém, se algum argumento ou parâmetro de entrada do indicador for alterado, poderemos adicionar uma segunda instância no mesmo gráfico. Já que neste caso o MetaTrader 5 interpretará esta segunda, ou nova instância, na verdade não está ainda presente no gráfico.
Ok, mas por que motivo, razão ou circunstância, você está mencionando novamente? Bem, meu amigo leitor, o motivo é que existem alguns problemas nos códigos vistos até aqui, que podem tornar as coisas um tanto quanto complicadas. E tais problemas surgem justamente quando vamos refinar algo no próprio código. Assim, preciso que você entenda muito bem o seguinte: apesar de os códigos até aqui funcionarem, como pode ser visto em cada um dos artigos, dadas as animações que representam exatamente o que o código está fazendo. Ao mexer nos códigos, os mesmos podem gerar resultados um tanto quanto confusos. Isto por conta justamente de que existem detalhes faltando em cada um dos códigos.
Para tornar isto mais claro e fácil de entender, vamos utilizar um dos códigos presentes no anexo do artigo anterior. Ao utilizarmos um daqueles códigos, o resultado será o que podemos visualizar na animação logo abaixo.
Autor: CODE X