Erros, bugs, perguntas - página 2980
![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
2021.03.09 20:40:47.616 Core 1 memória não disponível suficiente, 2211 Mb utilizada, 2416 Mb disponível, bloco máximo disponível é 60 Mb
Tanto quanto sei, faltam 64 MB
Não é uma falta de espaço em disco, é um problema de memória. Mas não parece falta de espaço na RAM, pois tem aí 11Gb ...
Tente desactivar todos os kernels no separador Agentes, excepto um. E gradualmente voltar a ligá-los.
Mas eu estava à procura de uma maneira que fosse ainda mais rápida do que a Tela. Acontece que, para além dos rótulos, não consegui encontrar mais nada.
Pela última vez!
Esta é uma afirmação errónea. Os rótulos não podem ser mais rápidos do que o kanvas. Na melhor das hipóteses, podem ser tão rápidos como a tela se houver muito poucas etiquetas. Quanto mais há, mais eles perdem com o kanvas.
O gráfico em si é também uma tela interna que não é acessível pelo programador. E quando se cria um objecto com as suas características, basta definir um gráfico para desenhar (como desenhar em tela) este objecto quando o próximo ChartRedraw().
![](https://c.mql5.com/3/349/3545328289864__1.png)
Ler fontes primárias
Não é uma falta de espaço em disco, é um problema de memória. Mas não parece falta de espaço na RAM, pois tem aí 11Gb ...
Tente desactivar todos os kernels no separador Agentes, excepto um. E gradualmente voltar a ligá-los.
Não ajudou.
2021.03.10 10:32:48.769 Core 1 64 Mb não disponível
Pela última vez!
Esta é uma afirmação errónea. Os rótulos não podem ser mais rápidos do que o kanvas. Na melhor das hipóteses, podem correr à mesma velocidade que o kanvas se houver muito poucas etiquetas. Quanto mais há, mais eles perdem para o kanvas.
O gráfico em si é também uma tela interna à qual o programador não tem acesso. E quando se cria um objecto com as suas propriedades, basta definir um gráfico para desenhar (como em tela) este objecto quando o próximo ChartRedraw() vier.
Ler fontes primárias
Este é o ponto, se precisar de actualizar múltiplas linhas, significa literalmente alterar o texto em múltiplas etiquetas. E não é preciso dizer que o kanvas(OBJ_BITMAP_LABEL) vai ganhar em velocidade. Afinal de contas, se o texto sair para um grande número de pixels no ecrã, todos eles têm de ser transferidos, após a alteração, usando ResourceCreate, versus alterar um pequeno número de pixels dentro do gráfico (porque OBJ_LABEL é um objecto gráfico). E da mesma forma, paraOBJ_BITMAP_LABEL tem de chamarChartRedraw() de que está a falar. Depois disso dirá queOBJ_BITMAP_LABEL ganhará sempre em velocidade...? Na verdade, emque casos quem é mais rápido, isso tem de ser estabelecido experimentalmente (para compreensão geral). Misturei alguma coisa ou escrevi de mim mesmo...? Então, porquê os insultos!...!
Não ajudou, não ajudou
2021.03.10 10:32:48.769 Core 1 64 Mb não disponível
Talvez o problema esteja no Expert Advisor que está a testar... Será que funciona bem com outros EAs?
É isso mesmo, se precisar de actualizar múltiplas linhas, isso significa literalmente mudar o texto em múltiplas etiquetas. E escusado será dizer que Kanvas(OBJ_BITMAP_LABEL) ganhará em velocidade. Afinal de contas, se o texto sair para um grande número de pixels no ecrã, todos eles têm de ser passados usando ResourceCreate, versus alterar um pequeno número de pixels dentro do gráfico (uma vez que OBJ_LABEL é um objecto gráfico). Depois disso dirá queOBJ_BITMAP_LABEL ganhará sempre em velocidade...? Assim, os casos que são mais rápidos devem ser determinados a título experimental. Penso que concorda comigo...? Então porquê os ressentimentos?!...
Está sempre a especular. Incluindo sobre os ressentimentos de outra pessoa. Não, está fundamentalmente errado e apenas fora do tópico. Inventa histórias altas e tenta teimosamente acreditar nelas sem ouvir ninguém.
Editou o post. Sinta-se à vontade para escrever o que tenho especulado ou não entendo...
Partilhar algo interessante com o QB.
Vem aí em breve um livro de fontes interessante.