![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Existe uma solução de muleta.
Use as variáveis globais do TERMINAL para criar seu próprio contador.
Basta pensar em um nome único para que duas janelas com o mesmo símbolo criem seu próprio
variável terminal global.
Adicionado
Se você não quiser abrir duas janelas de símbolos, você pode usar Magik como o nome da variável terminal global
você pode usar Magik
ou apenas um nome simbólico
tais como "Si-9.18_bookcount".
Eu conto os fundos de garantia (GO) para ordens pendentes desta forma
Basta pensar em um nome único para que duas janelas com o mesmo símbolo criem sua própria variável terminal global.
Não consigo pensar em um nome melhor do que este https://www.mql5.com/ru/forum/267154/page8#comment_8171650
Ótimo, seja qual for o nome, desde que seja único se houver mais de uma janela
Adicionado
Corrija-me se eu me enganei em algum lugar.
Correto, se eu me enganei em algum lugar
A singularidade do nome está diretamente relacionada com o nome do símbolo, eu quis dizer o caso mais geral
ou seja, no seu caso (se todos os programas MQL no gráfico funcionarem somente com o símbolo atual)
em vez de
não é um erro... apenas disciplinaGente!
Nós NUNCA "bateremos" o MT-5!
Indicador 1
Indicador 2
Variáveis globais
Resultado 1
Resultado 2
Se você colocar 1 indicador e depois o segundo indicador, então
quando você remove o 1º indicador - o lixo total (Resultado 2), MAS
Se você colocar o 1º indicador primeiro e depois o 2º indicador e depois
remover 2º, depois 1º, tudo está bem (Resultado 1)!
Adicionado
Parece que se forem adicionados 2 indicadores, então ao remover o indicador que
foi colocada em primeiro lugar,
O OnDeinit(const int razão) é chamado tantas vezes quanto há indicadores no gráfico!
Gente!
Nós NUNCA "bateremos" o MT-5!
Em geral, há armadilhas quando se trata de variáveis globais. pode haver um erro no código... Estou no meu celular agora - talvez alguém do meu computador possa verificá-lo - me ajude
Cada indicador tem uma variável que precisa ser atualizada antes de você apagar um indicador! :)
Eu vou consertar isso.
Sim, erro meu. Está funcionando corretamente.
Arquivo anexo
Indicador
Está funcionando corretamente!
Tire proveito disso.
Isto não ajuda no caso geral em que o software é de diferentes fornecedores e não há controle em comum. Portanto, toda esta dança de pandeiro é inicialmente inútil. E isto já foi dito antes. Você está desorganizando o fio fora de tópico.