Erros, bugs, perguntas - página 1868
![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
construir 1589
Como fazer com que o OnTimer num indicador deixe de funcionar quando a conta/corretor muda, se não tem um tal ticker, ou não é adicionado à visão geral do mercado, sem usar o IndicatorDelete?
Errata na documentação - não existe função IndicadorDelete, existe ChartIndicatorDelete!
https://www.mql5.com/ru/docs/standardlibrary/cchart/cchartindicatordelete
A situação é a seguinte - eu corro o indicador em anexo nos futuros. Mudo para outro corretor, mas o temporizador continua a marcar, embora o gráfico se torne preto e não se actualize.
não escreve o motivo da desinicialização
RAZÃO_COUNTURA
6
Outra conta foi activada ou reconectada ao servidor de negociação devido a uma alteração nas definições da conta
construir 1589
OnDeinit não é chamado.
O que queres dizer com não ter sido chamado, ou estar neste código?
construir 1589
Como fazer com que o OnTimer num indicador deixe de funcionar quando a conta/corretor muda, desde que não tenha um tal ticker, ou não seja adicionado à visão geral do mercado, sem usar o IndicatorDelete?
Errata na documentação - não existe função IndicadorDelete, existe ChartIndicatorDelete!
https://www.mql5.com/ru/docs/standardlibrary/cchart/cchartindicatordelete
A situação é a seguinte - eu corro o indicador em anexo nos futuros. Mudo para outro corretor, mas o temporizador continua a marcar, embora o gráfico se torne preto e não se actualize.
não escreve o motivo da desinicialização
RAZÃO_COUNTURA
6
Outra conta é activada ou a reconexão a um servidor de negociação foi causada por uma alteração nas definições da conta
Carregamento e descarregamento de indicadores
Os indicadores são carregados nos seguintes casos
Os indicadores são descarregados nos seguintes casos
O motivo da "mudança de conta" não existe, significa que o indicador não é descarregado na mudança de conta e consequentemente OnDeinit() para o indicador, quando se muda a conta de negociação também não o será.
O que queres dizer com não ter sido chamado, ou estar neste código?
Indicadores de carga e descarga
Os indicadores são descarregados nos seguintes casos
A razão pela qual não existe "mudança de conta", significa que o indicador não é descarregado na mudança de conta e consequentemente não haverá OnDeinit() para o indicador quando se muda a conta de negociação.
De facto, a razão pela qual mencionei funciona apenas para Consultores Especialistas.
Então a questão permanece - como fazer o temporizador parar de funcionar sem remover radicalmente o indicador do gráfico?
De facto, a razão pela qual mencionei trabalhos apenas para peritos
Então a questão permanece - como fazer o temporizador parar de funcionar sem remover radicalmente o indicador do gráfico?
No OnInit() memorize a pontuação. No temporizador, verificar o número de conta. Se a pontuação tiver mudado - sair do temporizador.
Então a questão permanece - como conseguir que o temporizador deixe de funcionar sem remover drasticamente o indicador do gráfico?
não acha que isso é uma solução tortuosa?!
suponhamos que fazemosACCOUNT_LOGIN!=ACCOUNT_LOGIN_NEW, matamos o temporizador, e depois voltamos a esta conta, o que acontece? o temporizador não recomeçará?
é mais fácil acrescentar a razão "mudança de conta" aos indicadores da mesma forma, ou estou de alguma forma errado e isso irá conduzir a algumas dificuldades?
tem de admitir que é uma solução tortuosa?!
É uma jogada de cavalo!
Suponhamos que fazemosACCOUNT_LOGIN!=ACCOUNT_LOGIN_NEW, matamos o temporizador, e depois voltamos a essa contagem, o que acontece?
Quando uma mudança de conta é detectada, já se lembra das novas características.
Pode desenhá-la como uma pequena biblioteca com base no princípio de que aqui(macros). Então a coisa "torta" não será um incómodo.