Erros, bugs, perguntas - página 2980

 
Inundado
 
olmer:
2021.03.09 20:40:47.616 Core 1 64 Mb não disponível

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.

 
Mihail Matkovskij:

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().
Ler fontes primárias

 
Mihail Matkovskij:

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

2021.03.10 10:32:48.769 Core 1 EURUSD: não pode gerar dados do histórico, verificar espaço em disco [2]

 
Nikolai Semko:

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!...!

 
olmer:

Não ajudou, não ajudou


2021.03.10 10:32:48.769 Core 1 64 Mb não disponível

2021.03.10 10:32:48.769 Core 1 EURUSD: não pode gerar dados do histórico, verificar espaço em disco [2]

Talvez o problema esteja no Expert Advisor que está a testar... Será que funciona bem com outros EAs?

 
Mihail Matkovskij:

É 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?!...

Continua-se a especular. Incluindo a que diz respeito aos ressentimentos de outra pessoa. Não, estás fundamentalmente errado e apenas fora de contacto. Estás a inventar histórias altas e teimosamente a tentar acreditar nelas sem ouvir ninguém.
Continuar na ignorância sem compreender a verdadeira química do processo.
 
Nikolai Semko:
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.
Continuar na ignorância.

Editou o post. Sinta-se à vontade para escrever o que tenho especulado ou não entendo...

 
Partilhar algo interessante com o QB.
 
fxsaber:
Partilhar algo interessante com o QB.

Vem aí em breve um livro de fontes interessante.