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
CGrafic::Destroy() - Não funciona!
CGrafic::Destroy() - Não funciona!
Como você o detectou? Quais são os sintomas?
Como você o identificou? Quais são os sintomas?
Bem, o código é anexado para reprodução :)
E na foto você pode ver que depois de Destroy() são adicionados os gráficos
com prefixo
_exists
Mas o código para reprodução está anexado :)
E na foto você pode ver que depois de Destroy() são adicionados os gráficos
com prefixo
Bem, minha pergunta era sobreCGrafic::Destroy(). Funciona - eu verifiquei com o depurador. Talvez algo esteja errado em seu código?
Bem, a pergunta era especificamente sobreCGrafic::Destroy(). Funciona - eu verifiquei no depurador. Talvez algo esteja errado em seu código?
Entrar no corpo do procedimento Destroy() não significa que ele (o procedimento) funcione corretamente.
Após a destruiçãoreal de um objeto, não foi possível adicionar novos gráficos a ele, e eles são adicionados!
Entrar no corpo do procedimento Destroy() não significa de forma alguma que ele (o procedimento) esteja funcionando corretamente.
Após a destruição real de um objeto, não foi possível acrescentar novos gráficos a ele, e eles sim!
Sobre o acerto, eu concordo. Mas, no entanto... Bem, primeiro,CGraficvazio::Destroy(). Ou seja, o método não nos deve nada. E em segundo lugar, talvez caiba ao programador acrescentar cheques? Você não pode configurar a SB para todas as tarefas...
Sobre o acerto, eu concordo. Mas, no entanto... Bem, antes de mais nada,CGraficvazio::Destroy(). Ou seja, o método não nos deve nada. E em segundo lugar, talvez caiba ao programador acrescentar cheques? Você não pode configurar a SB para todas as tarefas.
Além disso, eu alterei o método Destroy.
E ainda acrescenta gráficos!
Eu traço os gráficos e produzo o texto usando o CGraphic. Se uma instância da EA estiver funcionando, tudo está bem. Se eu executar a mesma EA em gráficos diferentes, tenho a impressão de que a saída está sempre no gráfico que está atualmente na tela. E não na tabela que está especificada no método Criar. Aqui está o código da EA para demonstrar o problema:
Se o Expert Advisor 1 funcionar, tudo está bem
Mas se você abrir a segunda EA em outro gráfico, o primeiro gráfico começa a receber informações da primeira EA e o segundo ao mesmo tempo.
Isso significa que ela começa a cintilar, porque vários Expert Advisors trabalham em um mesmo gráfico. No entanto, na função Init, cada consultor especializado recebe a identificação do gráfico em que foi lançado. Depois recebo uma chamada para Criar.
Por favor, ajude-me a entender qual é o problema.
Eu traço os gráficos e produzo o texto usando o CGraphic. Se uma instância da EA estiver funcionando, tudo está bem. Se eu executar a mesma EA em gráficos diferentes, tenho a impressão de que a saída está sempre no gráfico que está atualmente na tela. E não na tabela que está especificada no método Criar. Aqui está o código da EA para demonstrar o problema:
Se o Expert Advisor 1 funcionar, tudo está bem
Mas se você abrir a segunda EA em outro gráfico, o primeiro gráfico começa a receber informações da primeira EA e o segundo ao mesmo tempo.
Isso significa que ela começa a cintilar, porque vários Expert Advisors trabalham em um mesmo gráfico. No entanto, na função Init, cada consultor especializado recebe a identificação do gráfico em que foi lançado. Depois recebo uma chamada para Criar.
Por favor, ajude-me a entender qual é o problema?
Em nome do objeto, não é necessário adicionar ChartId? Não me lembro se ele é adicionado dentro da função.