Erros, bugs, perguntas - página 1538
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
Caros programadores.
Construir 1281 MT5 Janelas 7 64
recebeu hoje uma actualização
O processo parece ser interminável :-)
Depois de reiniciar, quer reiniciar novamente e assim por diante.
2016.03.30 10:33:31.903 Rede '3143179': o comércio foi activado - modo de rede
2016.03.30 10:33:31.903 Rede '3143179': terminal sincronizado com MetaQuotes Software Corp.
2016.03.30 10:33:31.829 Rede '3143179': autorização prévia bem sucedida realizada em 2016.03.30 10:33:05
2016.03.30 10:33:31.829 Rede '3143179': autorizado no MetaQuotes-Demo via Access Point EU Frankfurt (ping: 70.19 ms)
2016.03.30 10:33:31.759 LiveUpdate novo terminal construído 1286 (IDE: 1286, Testador: 1286) está disponível
Caros programadores.
Construir 1281 MT5 Janelas 7 64
recebeu hoje uma actualização
O processo parece ser interminável :-)
depois de reiniciar quer reiniciar novamente e assim por diante
2016.03.30 10:33:31.903 Rede '3143179': o comércio foi activado - modo de rede
2016.03.30 10:33:31.903 Rede '3143179': terminal sincronizado com MetaQuotes Software Corp.
2016.03.30 10:33:31.829 Rede '3143179': autorizado no MetaQuotes-Demo via Access Point EU Frankfurt (ping: 70.19 ms)
2016.03.30 10:33:31.759 LiveUpdate novo terminal construído 1286 (IDE: 1286, Testador: 1286) está disponível
É verdade que quando um indicador é removido manualmente enquanto o OnCalculate está em funcionamento, o OnDeinit é executado imediatamente, por vezes simultaneamente com o OnCalculate, que ainda não terminou?
Parece ser esse o caso. Uma classe tem uma matriz dinâmica de instâncias de outra classe que é libertada no destruidor.
O destruidor é chamado apenas em OnDeinit através da eliminação.
Assim, quando o desmarco durante a OnCalculate, o conjunto acima mencionado começa a limpar-se, como se alguém chamasse o destruidor. Este alguém - OnDeinit.
Como resultado, obterei o NULL em vez de instâncias da classe.
Tentei usar _StopFlag na OnCalculate, mas não ajudou.
Como fazer funcionar o OnDeinit não durante a execução do OnCalculate, mas depois?
Se eu remover o apagar do OnDeinit deixo de receber o NULL. Mas em registo obtenho uma memória lógica vazada. Portanto, é certamente OnDeinit. Tentei dormir nele. Mas parece que o Sono não funciona em indicadores. Até o experimentei assim
O indicador parece ignorar isto também.
Utilizo macros pré-definidas na depuração. Também é possível descobrir convenientemente quem chamou a função/método sem lhe passar o parâmetro relevante?
Este parece ser o caso. A classe tem uma matriz dinâmica de instâncias de outra classe, que é libertada no destruidor.
O destruidor é chamado apenas no OnDeinit através da eliminação.
Assim, quando o desmarco durante a OnCalculate, o conjunto acima mencionado começa a limpar-se, como se alguém chamasse o destruidor. Este alguém - OnDeinit.
Como resultado, obterei o NULL em vez de instâncias da classe.
Tentei usar _StopFlag na OnCalculate, mas não ajudou.
Como fazer funcionar o OnDeinit não durante a execução do OnCalculate, mas depois?
Se eu remover o apagar do OnDeinit deixo de receber o NULL. Mas em registo obtenho uma memória lógica vazada. Portanto, é certamente OnDeinit. Tentei dormir nele. Mas parece que o Sono não funciona em indicadores. Até o experimentei assim
O indicador parece ignorar isto também.
Por favor, abra um pedido ao servicedesk e dê-me o código da função OnDeinit
Pode recomendar como fazer correr artificialmente a OnCalculate durante muito tempo? É uma chatice com deslize.
Está a jogar apenas em indicador complexo (muitos cálculos). Quando eu retiro os cálculos - tudo está bem, pois OnCalculate é executado quase instantaneamente.
Como posso conseguir que o OnDeinit corra atrás do OnCalculate em vez de durante o mesmo?
Pode recomendar como fazer correr artificialmente a OnCalculate durante muito tempo? É uma chatice com deslize.
Está a jogar apenas em indicador complexo (muitos cálculos). Quando retiro cálculos - tudo está bem, porque a OnCalculate é executada quase instantaneamente.