Velocidade do terminal - página 2

 
Alexey Oreshkin:
tudo é possível. Foi com a internet que comecei - acabei me conectando com excelente velocidade, sem wifi. O problema não foi resolvido. Depois disso, comecei a otimizar os robôs. Inesperadamente, eu os fiz muito mais rápidos, mas isso não ajudou. Acho que meu sistema de vídeo é o último bastião dos atrasos ) Estou esperando algum feedback do suporte técnico.

1) De que classe são os EAs/indicadores? Existem aqueles que utilizam gráficos (objetos, re-mapeamento freqüente, etc.)

2) Com que freqüência os EA/indicadores redesenham a tela? Explicitamente via ChartRedraw e implicitamente via modificação constante das características do objeto gráfico.


Você não disse absolutamente nada sobre o conteúdo dos terminais (incluindo versões), mas se concentrou em um fator insignificante na forma de número de posições.

 
Renat Fatkhullin:

Essa é exatamente a aceleração 2D que o MetaTrader 4/5 realmente precisa.

Como os servidores são equipados com Matrox na melhor das hipóteses, a pura emulação de software não o levará longe.

Bem, se Renat assim o diz! Eu sou um zero redondo aqui )))) Mas, de qualquer forma, você poderia elaborar sobre os processos de fundo - o que eles estão fazendo lá tão ativamente em um acelerador gráfico?
 
Renat Fatkhullin:

1) Que classe de especialistas/indicadores existem? Há aqueles que utilizam gráficos (objetos, reconstruções freqüentes, etc.)

2) Com que freqüência os EA/indicadores redesenham a tela? Explicitamente através do ChartRedraw e implicitamente através da modificação constante das características dos objetos gráficos.


Você não disse absolutamente nada sobre o conteúdo dos terminais (incluindo versões), mas se concentrou em um fator insignificante na forma do número de posições.

O especialista não usa nenhum gráfico, não há construções, etc. Pura matemática. O robô multimoedas monitora todo o mercado e procura por padrões. Não há indicadores. Há 1 robô em cada terminal. Todos os instrumentos estão abertos na vigilância do mercado. Apenas 1 eurodólar de janela é aberto em cada terminal, no qual um robô opera.
Eu atualizo os terminais o tempo todo. Todos os terminais têm 840 construídos. Todos os indicadores, roteiros e robôs foram removidos de cada terminal.
A única mudança nas configurações dos terminais: em todos os terminais eu alterei dois valores: Max barras na história e Max barras na janela - estes parâmetros aumentaram em 10 vezes.
A janela Eurodollar está aberta no período 1H. Eu também atualizo o sistema operacional constantemente.
Estatisticamente (eu posso estar errado) cada bomba terminal cerca de 60Mb por dia. O tráfego total é de 600Mb por dia.
Mais ou menos tudo descrito.
 
Alexey Oreshkin:

A única mudança nas configurações dos terminais: dois valores foram alterados em todos os terminais: Max barras na história e Max barras na janela - estes parâmetros foram aumentados por um fator de 10.

О!

Exatamente quantas barras são colocadas nas configurações?

 
Daniil Stolnikov:
Mas ainda assim, você poderia elaborar sobre os processos de fundo - o que eles estão fazendo tão ativamente sobre o acelerador gráfico?

No Windows, quase todas as funções gráficas são descarregadas para o nível do driver de vídeo: retângulos, preenchimentos, linhas, fontes, antialiasing, tudo em 3D, etc.

Portanto, qualquer programa que desenha até mesmo um único retângulo depende da velocidade da placa gráfica. Quanto mais gráficos no programa, maior é a dependência.

 

Abra o Gerenciador de Tarefas e veja a carga da CPU por processo.

Se o terminal.exe diferente tiver um consumo significativo de CPU, significa que 100% se trata do Expert Advisor ou indicador personalizado.

Além disso, preste atenção à profundidade da história dos negócios e ao número de registros nela contidos. Se existem 100 000 ordens neste histórico e estas ordens são chamadas periodicamente ou freqüentemente no modo "dar tudo", a lentidão no Expert Advisor é garantida.


A lentidão da interface gráfica em Mt4 também se deve à presença de indicadores personalizados muito lentos.

 
Renat Fatkhullin:

Abra o Gerenciador de Tarefas e veja a carga da CPU por processo.

Se o terminal.exe diferente tiver um consumo significativo de CPU, significa que 100% se trata do Expert Advisor ou indicador personalizado.

Além disso, preste atenção à profundidade da história dos negócios e ao número de registros nela contidos. Se existem 100 000 ordens neste histórico e estas ordens são chamadas periodicamente ou freqüentemente no modo "dar tudo", a lentidão no Expert Advisor é garantida.


A lentidão da interface gráfica em Mt4 também se deve à presença de indicadores personalizados muito lentos.

Não há quaisquer indicadores. O carregamento é quase o mesmo em todos os terminais.
Parâmetros barra máxima na história = 5120000, barra máxima na janela 650000
 
Renat Fatkhullin:

No Windows, quase todas as funções gráficas são descarregadas para o nível do driver de vídeo: retângulos, preenchimentos, linhas, fontes, antialiasing, tudo em 3D, etc.

Portanto, qualquer programa que desenha até mesmo um único retângulo depende da velocidade da placa gráfica. Quanto mais gráficos no programa, maior é a dependência.

Bem, é compreensível. Minha pergunta era sobre janelas que atualmente estão inativas ou minimizadas. Na minha opinião, eles não mostram nenhum gráfico. Por que eles carregam o acelerador? O que eles estão calculando neste momento? Eles estão extraindo pedaços? ))
 
é este o aspecto de cada janela terminal. Mesmo a tabela de preços é exibida em preto, pois não estou olhando visualmente para nada.
 
apagou o robô em todos os terminais. Onde não há pedidos, tudo funciona instantaneamente, mas onde há muitos pedidos, tudo mal se move. Devo dizer que o computador servidor é muito mais forte que o de minha casa, mas tenho vídeo e não há vídeo, provavelmente o problema está no sistema de vídeo, afinal de contas. Embora eu realmente não entenda o porquê.
Os 5 primeiros terminais começam e funcionam sem problemas com e sem robô. Eu tento usar robô, mas o décimo terminal leva cerca de 10 minutos para carregar. Eu tentei sem ele. Tentei muitas ordens em aberto e está funcionando mais lentamente em qualquer caso.
Decidi usar meu computador de casa para iniciar 10 terminais. Tudo se abriu sem nenhum problema, muito rápido e eficiente.

Meu gerente de conta está no momento resolvendo a questão com suporte técnico e mudando para outro plano com vídeo. MT mais uma vez me surpreendeu, especialmente porque não estou usando nenhum indicador ou construção visual.