Bibliotecas: MultiTester - página 18

 
fxsaber:

Dessa forma, é mais barato.

Obrigado, entendi


fxsaber:

Mas isso não é suficiente.

Não há muitas opções - apenas codificar os parâmetros de entrada para que o GA não encontre rapidamente um máximo local

ZY: Estudei essa questão há algumas semanas, inclusive um algoritmo de codificação simples específico para AG, mas não consigo encontrá-lo.

UPD: A codificação de Gray para AGs é usada na Wiki sobre AGs - há um link para a codificação de Gray lá.

 

Uma boa demonstração de por que é bom fazer vários AGs seguidos.

Aqui estão cinco AGs.

 
fxsaber:

Por favor, esclareça.

Por algum motivo, não vi essa mensagem.

Geralmente, há uma situação em que a alteração de alguma variável em um determinado intervalo não altera o resultado. Então, um dos valores aleatórios desse intervalo é fornecido como o melhor resultado, ou há valores consecutivos que retornam o mesmo resultado. Para obter no topo o valor mínimo ou máximo (dependendo do significado da variável) da variável desse intervalo com o mesmo resultado, introduzi uma micropenalidade. Os resultados na lista de classificação permanecem nas mesmas posições, mas se tornam ligeiramente diferentes, e o AG encontra o valor mínimo/máximo da variável do intervalo de valores idênticos às custas de novas passagens.

Ao mesmo tempo, ao aumentar o número de passagens, novos máximos são encontrados com frequência.

Eu expliquei ou a pergunta é diferente?

PS: A propósito, no final da genética, as gerações passam muito rapidamente, de modo que esse aumento no número de passagens não torna a otimização muito mais lenta.

 
Olá a todos. Vocês podem me dizer como fazer para que a otimização não seja executada uma vez, mas, por exemplo, 10 vezes. E que eu, por exemplo, escolha 5 pares personalizados. E executar o multitester. E ele faz apenas uma execução em cada par. Mas eu quero que ele faça mais execuções. Se alguém tiver uma solução, por favor, me diga.
[Excluído]  
fxsaber:

Uma boa demonstração de por que é útil fazer vários GAs seguidos.

Aqui estão cinco AGs.

e você pode fazer isso 50 vezes e obter uma força bruta :D

 
Maxim Dmitrievsky:

Ou você pode fazer isso 50 vezes e obter uma força bruta :D

A força bruta é praticada, mas honesta, é claro.

 

Às vezes, é conveniente limitar a duração de uma otimização. Por exemplo, ela não deve durar mais de uma hora.

A maneira mais fácil é adicionar um modo de quadro com um cronômetro ao seu Expert Advisor. No cronômetro, quando o limite de tempo for atingido, pressione o botão Parar via MTTester.mqh.

 
2492 - Parece que os formulários do terminal do Win mudaram. Agora o clicker precisa ser redesenhado, procurando novos códigos...
 
Edgar Akhmadeev:
2492 - Parece que os formulários do terminal do Win mudaram. Agora o clicker precisa ser redesenhado, procurando novos códigos...

Você só precisa do clicker para Iniciar/Parar, ele funciona.

ZЫ Eu atualizei para a versão que eu tinha há muito tempo.
 
fxsaber:

Você só precisa do clicker para Iniciar/Parar, ele funciona.

ZY Eu o atualizei para uma versão que eu tinha há muito tempo.

Na verdade, não estou falando do programa MultiTester específico, mas da base do clicker, que eu retirei. Tenho o clicker configurado em muitos campos antes da otimização, e algo mudou lá. Terei que dar uma olhada nisso um pouco mais tarde, por enquanto já reverti a situação.

Estou apenas relatando uma alteração no terminal, não um problema neste programa.