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
Saudações, Nikolay.
Ao usar a biblioteca, encontrei um problema: se vários programas com o iCanvas forem usados em um terminal, depois de recarregar o terminal, as imagens começarão a mudar espontaneamente de uma para outra. No início, procurei os motivos em meu código, mas não encontrei nada. Então, um de meus clientes notou acidentalmente que os nomes de objetos do iCanvas coincidem em gráficos diferentes.
Analisei como o nome do objeto do iCanvas é gerado e descobri o seguinte:
Essa maneira de carregar o terminal leva aos mesmos nomes de objeto em gráficos diferentes, se estivermos falando de Expert Advisors, porque todos os Expert Advisors no terminal recebem o mesmo valor GetTickCount() ao serem carregados. Os indicadores não têm esse problema.
Para resolver o problema, sugiro este método de geração de um nome de objeto exclusivo:
Aqui a exclusividade é garantida pelas seguintes considerações:
Analisei como o nome do objeto é gerado para o iCanvas e descobri o seguinte:
Essa maneira de carregar o terminal leva aos mesmos nomes de objeto em gráficos diferentes, se estivermos falando de Expert Advisors, porque todos os Expert Advisors no terminal recebem o mesmo valor GetTickCount() ao serem carregados. Os indicadores não têm esse problema.
Para resolver o problema, proponho este método de geração de um nome de objeto exclusivo:
Aqui, a exclusividade é garantida pelas seguintes considerações:
Concordo.
Obrigado, Igor!
Fiz o upload da versão corrigida.
Estranho, achei que era assim que o nome era formado. :))
encurtou o nome do recurso, pois ele era muito longo.
Nikolai Semko #:
обновил версию до 1.49
укоротил имя ресурса, т.к. нарвался на слишком длинное имя
Boa tarde!
No arquivo iCanvas.mqh (no link para a versão MT5) há "#property version "1.09"...
Onde posso fazer o download da versão atual mais recente?
E sobre a versão para MT4, também uma pergunta - no arquivo baixado, a versão "#property version "1.47"
- é a mais recente paraMT4? E, se não for, onde possofazer o download daversão atual mais recente?
Obrigado.
Boa tarde!
No arquivo iCanvas.mqh (no link para a versão MT5) há "#property version "1.09"...
Onde posso fazer o download da versão atual mais recente?
E sobre a versão para MT4, também uma pergunta - no arquivo baixado, a versão "#property version "1.47"
- é a mais recente paraMT4? E, se não for, onde possofazer o download daversão atual mais recente?
Obrigado.
Saudações!
Você deve estar baixando um arquivo zip. Nunca faça o download. É um bug no MQ. Quando atualizo a versão, o arquivo zip não é substituído e não tenho acesso a ele.
Clique no próprio arquivo iCanvas.mqh ou copie-o do visualizador.
Saudações!
Você deve estar baixando um arquivo zip. Nunca faça download dele. Esse é um bug no MQ. Quando atualizo a versão, o arquivo zip não é sobrescrito e não tenho acesso a ele.
Clique no próprio arquivo iCanvas.mqh ou copie-o do visualizador.
Obrigado por compartilhá-lo.
Estou pensando em criar uma ferramenta desse tipo há algum tempo e agora posso usar seu código como base para o meu.
Bom trabalho!
Obrigado por compartilhá-lo.
Estou pensando em criar uma ferramenta desse tipo há algum tempo e agora posso usar seu código como base para o meu.
Bom trabalho!