Obrigado a todos que estão sugerindo uma solução. Preciso de algum tempo para testar tudo e aplicá-lo aos meus produtos. O que pode funcionar em produtos simples, preciso testar em produtos mais complexos. A ideia do cronômetro é realmente excelente. Não resolve todos os problemas, mas resolve outros problemas que encontrei.
Não estou ignorando ninguém. Poderei responder na próxima semana com o que funcionou e o que não funcionou.
Método para criar indicadores personalizados cujos desenhos são feitos usando a classe CCanvas da biblioteca padrão. Os tópicos deste artigo estão listados abaixo:
In this article I'll introduce a method for creating custom indicators whose drawings are made using the class CCanvas from standard library and see charts properties for coordinates conversion. I'll approach specially indicators which need to fill the area between two lines using transparency.
Sim, há apenas uma pequena nuance não documentada. Se você usar o canal alfa (COLOR_FORMAT_ARGB_NORMALIZE), deverá preenchê-lo não com zeros antes de criar o bitmap.
Caso contrário, as bordas dos caracteres ficarão "irregulares".
Obrigado.
E obrigado por todo o seu trabalho altruísta no Canvas.
Aprendi muito e implementei o Canvas em meus gráficos não regulares no MT4 (Renko, por exemplo), o que substituiu milhares de objetos gráficos.
E obrigado por todo o seu trabalho altruísta no Canvas.
Aprendi muito e implementei o Canvas em meus gráficos não regulares no MT4 (Renko, por exemplo), o que substituiu milhares de objetos gráficos.
Obrigado por suas palavras gentis.
Sim, milhares de objetos começam a deixar a interface incrivelmente mais lenta. Esse é um sério descuido da MetaQuotes. Uma tela bem construída não causa atrasos, mesmo com 10.000 objetos virtuais.
Esqueça os arquivos BMP como um sonho ruim. Com essa biblioteca, agora você poderá usar o formato de imagem PNG, mais avançado e compacto, em seus programas.
Obrigado a todos que estão sugerindo uma solução. Preciso de algum tempo para testar tudo e aplicá-lo aos meus produtos. O que pode funcionar em produtos simples, preciso testar em produtos mais complexos. A ideia do cronômetro é realmente excelente. Não resolve todos os problemas, mas resolve outros problemas que encontrei.
Não estou ignorando ninguém. Poderei responder na próxima semana com o que funcionou e o que não funcionou.
Indicadores baseados em tela: Preenchimento de canais com transparência
Os tópicos deste artigo estão listados abaixo:
Sim, há apenas uma pequena nuance não documentada.
Se você usar o canal alfa (COLOR_FORMAT_ARGB_NORMALIZE), deverá preenchê-lo não com zeros antes de criar o bitmap.
Caso contrário, as bordas dos caracteres ficarão "irregulares".
Obrigado.
E obrigado por todo o seu trabalho altruísta no Canvas.
Aprendi muito e implementei o Canvas em meus gráficos não regulares no MT4 (Renko, por exemplo), o que substituiu milhares de objetos gráficos.
Obrigado.
E obrigado por todo o seu trabalho altruísta no Canvas.
Aprendi muito e implementei o Canvas em meus gráficos não regulares no MT4 (Renko, por exemplo), o que substituiu milhares de objetos gráficos.
Obrigado por suas palavras gentis.
Sim, milhares de objetos começam a deixar a interface incrivelmente mais lenta.
Esse é um sério descuido da MetaQuotes.
Uma tela bem construída não causa atrasos, mesmo com 10.000 objetos virtuais.
Base de código
PNG
Nikolai Semko, 2023.07.15 07:24
Esqueça os arquivos BMP como um sonho ruim. Com essa biblioteca, agora você poderá usar o formato de imagem PNG, mais avançado e compacto, em seus programas.Finalmente implementei o c PNG.
Recebi a implementação de @Zorro(https://www.mql5.com/ru/forum/92113#comment_2672596)
Dê uma olhada. Não tive nenhum problema até agora.
Finalmente implementado o c PNG.
.
Legal e útil. Só por curiosidade, ele pode ser usado no MT4?
Legal e útil. Só por curiosidade, isso pode ser usado no MT4?
Nikolai, você encontrou algum código pronto no kanvas que permita rolar a janela?
Nikolai, você encontrou algum código pronto no kanvas que permita rolar a janela?
Anatoly e Pyotr tinham implementações
Mas eu não as usei. Por isso não posso julgar.