Terminal MT5 atualizado hoje e a janela "Otimização" não aparece durante o teste - página 3

 
Aliaksandr Yemialyanau:

O cronograma de otimização não é atualizado.

2500 passes:

Em genética ou passes regulares?

Não há atualização ou há uma diferença nos contadores dos resultados mostrados e no número de passes declarados?


O gráfico é atualizado, apenas em grandes pacotes, não em tempo real. É dada prioridade ao trabalho útil, não à visualização do tempo de rltime.

Não produzimos resultados conscientemente ruins em gráficos, porque eles apenas estragariam toda a visualização. Afinal de contas, a maioria das opções de otimização irá empurrar o equilíbrio para zero. Portanto, você verá no gráfico um contador de resultados mais ou menos decentes.


E deixe-me lembrar-lhe que não aceitamos fotos sem descrição do ambiente. Por favor, seja mais responsável com suas perguntas.
 

O que mais é novo é o novo mecanismo para lidar com o cache de resultados anteriores em genética.

Agora mostramos todos os passes genéticos anteriores ao exibir os resultados. Isto dá uma melhor compreensão do processo de busca na otimização genética.

Abaixo está um gráfico sobre a quinta série de genética:

Podemos ver que na quarta corrida, o randomizador saiu do extremo local e encontrou um novo slide de melhores opções.

Ao utilizar a genética é importante entender a mecânica da busca genética e não esquecer de passar a genética sobre os mesmos parâmetros repetidamente para que o randomizador possa cobrir a área de busca mais completamente.

Com o novo testador, isto se torna mais fácil de entender e ver através dos olhos.

 
Renat Fatkhullin:

Em passagens genéticas ou comuns?

Não atualiza ou há uma diferença entre os contadores dos resultados exibidos e o número de passes relatados?


O gráfico está sendo atualizado, apenas em grandes lotes, não em tempo real. É dada prioridade ao trabalho útil, não à visualização do tempo de rltime.

Não produzimos resultados conscientemente ruins em gráficos, porque eles apenas estragariam toda a visualização. Afinal de contas, a maioria das opções de otimização irá empurrar o equilíbrio para zero. Portanto, você verá no gráfico um contador de resultados mais ou menos decentes.


E apenas um lembrete - não aceitamos imagens sem uma descrição do ambiente a ser reproduzido. Por favor, responda suas perguntas de forma responsável.

Genética. O mesmo gráfico após 1000, 2000, 3000 passes.

Após a otimização ser interrompida, o gráfico é completamente diferente:

O "máximo personalizado" deve ser otimizado, mas a julgar pelo gráfico e pelos resultados, ou é o equilíbrio ou algo mais que está sendo otimizado. O gráfico não corresponde aos resultados da otimização.

Arquivos anexados:
 
Renat Fatkhullin:

Podemos ver que na quarta corrida o aleatorizador saiu do extremo local e encontrou um novo slide de opções melhores.

Ao utilizar a genética é importante entender a mecânica da busca genética e lembrar de executar a genética várias vezes nos mesmos parâmetros para que o randomizador possa cobrir mais completamente a área de busca.

Com o novo testador torna-se mais fácil entender e ver com seus olhos.

Sim, característica interessante, útil!

Bravo. Ansioso por uma atualização do terminal.

 
Aliaksandr Yemialyanau:

Genética. O mesmo gráfico após 1000, 2000, 3000 passes.

Após a otimização ser interrompida, o gráfico é completamente diferente:

O "máximo personalizado" deve ser otimizado, mas a julgar pelo gráfico e pelos resultados, ou é o equilíbrio ou algo mais que é otimizado. O gráfico não corresponde aos resultados da otimização.

Não vejo nenhum problema com o testador, mas vejo um problema:

  • uso indevido do Consultor Especialista
  • condições erradas
  • o Expert Advisor é simplesmente não lucrativo, o que torna impossível para o testador encontrar qualquer coisa
  • código errado de condição personalizada.
    sim, este é o problema óbvio - você não pode usar nenhum parâmetro primitivo como ponto de otimização. você está matando o algoritmo genético ao enganá-lo!
    double OnTester()
      {
    //---
       return(TesterStatistics(STAT_RECOVERY_FACTOR));
    //---
      }
    
    Se você não quer usar o lucro como uma função de otimização, você precisa inventar sua própria fórmula complexa multifatorial com pesos, cortes sigmóides, etc.

  • entender mal o que significa o máximo (fator de recuperação) personalizado no gráfico e por que quase todos os resultados estão no fundo.
  • falta de comparação com a versão anterior do terminal, o que eliminaria algumas das questões


Em geral, o testador não tem nada a ver com sua pergunta. Trata-se de sua incompreensão do método de otimização genética e de como ele deve ser usado corretamente.

Afinal de contas, basta definir a otimização pelo "Balance Max" e o testador de repente começa a desenhar e otimizar tudo corretamente, não é mesmo?


 
Georgiy Merts:

Sim, característica interessante, útil!

Bravo. Aguardando a atualização do terminal.

A atualização está disponível no MetaQuotes-Demo há muito tempo.
 
Renat Fatkhullin:

Não vejo nenhum problema com o testador, mas vejo um problema:

  • uso impróprio do examinador
  • condições erradas
  • O Expert Advisor é simplesmente um perdedor, o que torna impossível para o testador encontrar qualquer coisa.
  • código errado de condição personalizada.
    sim, este é o problema óbvio - você não pode usar nenhum parâmetro primitivo como ponto de otimização. você está matando o algoritmo genético ao enganá-lo!
    Se você não quer usar o lucro como uma função de otimização, você precisa inventar sua própria fórmula complexa multifatorial com pesos, cortes sigmóides, etc.

  • entender mal o que significa o máximo (fator de recuperação) personalizado no gráfico e porque quase todos os resultados estão no fundo.
  • ausência de comparação com a versão terminal anterior, o que eliminaria algumas questões


Em geral, o testador não tem nada a ver com sua pergunta. Trata-se de sua incompreensão do método de otimização genética e de como ele deve ser usado corretamente.

Afinal de contas, você apenas define a otimização por "Balance Max" e o testador de repente começa a desenhar e a otimizar tudo corretamente, não é mesmo?


Este Expert Advisor foi otimizado perfeitamente nas versões anteriores do terminal.


Após reiniciar a otimização, o gráfico começou a mostrar os valores corretos:

E, novamente, valores errados:


Os resultados (guia de otimização) não mostram valores tão grandes como no gráfico.

 

Sim, eu executei seu consultor especializado em genética e obtive valores no gráfico que não estão na tabela de resultados. Provavelmente, o modo automático de esconder resultados que não mostram bom lucro desencadeou.

Além disso, houve um problema com as atualizações periódicas do gráfico de otimização.

Investigaremos tudo na segunda-feira e eu informarei sobre os resultados.

 
MT5 fecha periodicamente, o windows_7 escreve que há um erro nestes arquivos:
Arquivos anexados:
Er.zip  351 kb
 
Renat Fatkhullin:

Não, não o faremos.

Expliquei acima porque puxar 500.000, 1.000.000, 10.000.000, 50.000.000 para uma mesa de filas intermediárias inúteis para o olho humano não faz sentido. É muito caro tecnicamente e completamente inútil.

@Renat Fatkhullin As filas intermediárias em genética não são milhões e gastam menos recursos na classificação, e o olho humano é bastante capaz de digerir a tabela, deixando-a para a genética pelo menos.

A janela gráfica de otimização está sempre disponível, é mais econômica para os recursos (não requer reordenação) e permite observar o processo de otimização de uma forma amigável ao olho humano.

Mais uma vez, deixe a velha renderização on-line do gráfico de otimização para a genética em vez de um lote por total, não que muitos desses recursos sejam consumidos.


Esqueci outro ponto importante no que foi feito:

  • Consumo de memória dramaticamente reduzido pelo terminal durante otimizações pesadas
Razão: