Terminal MT5 atualizado hoje e a janela "Otimização" não aparece durante o teste

 

Atualizou o terminal hoje.

Começou a otimização. Não existe a aba "otimização"(((.

1


Parou a otimização, somente depois disso apareceu a aba "otimização".

É um bug? Ou é uma característica nova.

 

Estamos ocupados fazendo grandes atualizações de desempenho para o testador e redesenhando os modos pesados. Grandes melhorias foram feitas e novos métodos de aceleração serão implementados em breve.

A janela da lista de corredores decidiu mostrar no final do erro de cálculo, para não desperdiçar recursos realmente grandes na manutenção, reordenação e exibição da lista de corredores em constante mudança.

Houve realmente um enorme desperdício de recursos e lentidão. Especialmente quando estamos falando de centenas de milhares de filas, milhões e dezenas de milhões de passes. Não há nenhum sentido razoável em olhar com seus olhos um monte de dados preliminares.


Estamos realizando a otimização e testes com 100 milhões de passes completos.

É evidente que não podemos falar de uma reordenação em tempo real e de exibir uma tabela de 2-5-10-50 milhões de valores com tais números. Há apenas uma opção - reunir tudo de forma rápida e econômica, ordenar tudo de forma rápida e econômica e proporcionar uma visão de qualquer profundidade.

 
Renat Fatkhullin:

Estamos ocupados com uma grande atualização de desempenho do testador e estamos redesenhando os modos de serviço pesado. Grandes melhorias foram feitas e novos métodos de aceleração serão implementados em breve.

A janela da lista de corredores decidiu mostrar no final do erro de cálculo, para não desperdiçar recursos realmente grandes na manutenção, reordenação e exibição da lista de corredores em constante mudança.

Houve realmente um enorme desperdício de recursos e lentidão. Especialmente quando estamos falando de centenas de milhares de filas, milhões e dezenas de milhões de passes. Não há sentido razoável em olhar um monte de pré-dados com seus olhos.

Estamos realizando testes de otimização e desempenho com 100 milhões de passes completos.

Talvez você possa fazer esta função com um botão liga/desliga. Seria conveniente utilizá-lo.

Além disso, após parar a otimização e reiniciar com os parâmetros inalterados, a otimização começa desde o início, não a partir do momento em que se pára ((((.

 

Se você parar a otimização pressionando o botão "Stop", aparecerá a aba "Otimização" com os resultados? Para que você possa continuar de onde parou?

Muitas vezes eu olho para os resultados preliminares da otimização, às vezes não faz sentido levá-la até o fim.

 
Georgiy Merts:

Se você parar a otimização pressionando o botão "Stop", aparecerá a aba "Otimização" com os resultados? Para que você possa continuar de onde parou?

Muitas vezes eu olho para resultados preliminares de otimização, às vezes não adianta levá-la até o fim.

Aparecerá MAS,

após parar a otimização e reiniciar com os parâmetros inalterados, a otimização começa desde o início, não a partir do momento de parar ((((

 

Onde se conseguiu grandes acelerações e isto está disponível em beta 1809 em MetaQuotes-Demo:

  • manuseio do elevador de cache dos cálculos anteriores com o novo motor de alto desempenho
  • trabalhando com enormes listas e tipos
  • a corrida simultânea de agentes de teste, especialmente quando há dúzias ou centenas deles (fazendas)
  • novo mecanismo para manipulação e recalculo de caches de resultados anteriores em genética
  • reduzindo as despesas gerais do sistema em todo o frontend
  • muitas pequenas reparações

Experimente você mesmo o novo testador, por favor.

 
Texnolog:

Além disso, depois de parar e reiniciar com parâmetros inalterados, a otimização começa do início, mas não do momento de parar ((((.

Você pode repetir isto com uma descrição completa das condições e dos registros para reproduzir?

É isso mesmo, reescrevemos radicalmente os mecanismos das caches de resultados e recontagens. Eles funcionam muito bem e corretamente.

Eu mesmo o verifiquei especialmente agora:

  1. Iniciou o teste, esperou 10% de aprovação de otimização, parou pressionado. Depois começa - começa com o último resultado de 10%. Foi perfeito.
  2. Agora eu tornei o teste mais difícil. Parada pressionada na etapa 1 por 70%. Reinicializou o terminal e pressionou Start - o teste começou em 70%. É perfeito.

Muito provavelmente, você recompilou o Expert Advisor ou fez algumas outras mudanças no ambiente do mercado, o que inevitavelmente leva ao reset do cache.

 
Georgiy Merts:

Se você parar a otimização pressionando o botão "Stop", aparecerá a aba "Otimização" com os resultados? Para que você possa continuar de onde parou?

Muitas vezes eu olho para os resultados preliminares da otimização, às vezes não faz sentido levá-la até o fim.

Neste momento temos um start-stop com continuação de funcionamento perfeito, correto e rápido.

Nós reescrevemos tudo de propósito.


Você leva alguns minutos para verificar por si mesmo. Tente você mesmo e publique seus resultados aqui, por favor.
 
Renat Fatkhullin:

Eu mesmo já verifiquei:

  1. Iniciou o teste, esperou a aprovação de 10% de otimização, parou pressionado. Depois começa - contado a partir do último resultado de 10%. Perfeito.
  2. Eu tornei o teste mais difícil. Pressionei Stop nos passes da etapa 1 a cerca de 70%. Reinicializou o terminal e pressionou Start - o teste começou em 70%. Isso é perfeito.

Sim, isso é bom.

Deixe a aba Otimização aparecer somente quando você pressionar Stop. Se isso acelerar o trabalho - tão sensato.

 
Georgiy Merts:

Sim, isso é bom.

Deixe a aba "Otimização aparecer somente quando você apertar o botão Stop". Se acelera o trabalho, isso é sensato.

Sim, a guia "Otimização" com a lista de passes aparece após a parada manual ou automática dos passes.

Ao mesmo tempo, a aba"Gráfico de Otimização" é sempre mostrada, permitindo monitorar visualmente o processo de definição de resultados.

 

Não seria mais lógico fazer um botão de "Atualizar" ao lado da tabela? Então o usuário controlaria a atualização da tabela ele mesmo, e todos os problemas desapareceriam.

E o que você removeu - bem, isso não é uma opção de todo. Há sempre uma necessidade de monitorar os resultados no processo de otimização.

No final, cabe ao usuário decidir se deve ou não olhar para a tabela. Se a guia da tabela for minimizada, nada deve ser classificado.

Razão: