Alguém já fez a Auto-Optimização Virtual Automática para o seu robô?

 

Acho que não há nenhum robô que mostre os mesmos resultados o tempo todo.

Os resultados também variam quando você muda a corretora, tipo de conta de negociação, sem mencionar os diferentes pares de moedas para os quais você precisa otimizar cada par separadamente e selecionar os melhores parâmetros de entrada.

Portanto, há uma necessidade de auto-optimização virtual (sem o otimizador de testes MT5).

Como vai funcionar?

No sábado após o fechamento do mercado todas as semanas a otimização virtual é ativada automaticamente para cada par usando carrapatos reais por 3, 6 ou 12 meses. Não faz mais sentido, pois o mercado está sempre a mudar.

Com base nos resultados, uma combinação de parâmetros de entrada é automaticamente selecionada, por exemplo, quem tem mais lucro, mas menos drawdown máximo, mais negócios e maior fator de recuperação.

Todos estes parâmetros selecionados são escritos em um arquivo para que possam ser carregados quando o mercado abrir e trabalhar com os novos parâmetros.

Por que otimização virtual? Porque nenhuma função de negociação MQL será chamada para garantir a velocidade. É claro que todas as operações e cálculos têm de ser feitos manualmente, através de fórmulas.

Se alguém o usa, pergunto-me quão rápido funciona e quais são os resultados.

Vale a pena aplicá-lo?

 

Alguém estava a gritar contra a aprendizagem mecânica e agora querem a auto-optimização

ver o fim deste artigo.

https://www.mql5.com/ru/articles/6351

Грокаем "память" рынка через дифференцирование и энтропийный анализ
Грокаем "память" рынка через дифференцирование и энтропийный анализ
  • www.mql5.com
Известно, что наличие большого количества участников на ликвидных рынках, работающих с различными инвестиционными горизонтами, продуцируют много рыночного шума. Другими словами, рынки обладают низким отношением сигнала к шуму. Ситуацию усугубляют попытки целочисленного дифференцирования временного ряда, которое стирает остатки памяти, приводя...
 
Isto não é aprendizagem mecânica, mas como resultado da auto-optimização, são seleccionados os melhores ou óptimos parâmetros, como é feito após a optimização genética no testador MT5.
 
Petros Shatakhtsyan:
Não é aprendizagem mecânica, mas como resultado da auto-optimização, são escolhidos os melhores ou óptimos parâmetros, como é feito após a optimização genética no testador MT5.

bem, é a mesma coisa

 
Então em 3, 6 ou 12 meses?
 
Vladimir Tkach:
Então em 3, 6 ou 12 meses?

A questão não é sobre os méritos.

 

Bem, na minha TC League, esta é a ideia.

Cada TC tem parâmetros limite, e se estes forem violados, o sistema é optimizado em demasia. É verdade, tudo acontece não exactamente em modo automático, mas sim em "semi-automático" - na forma de scripts que eu próprio corro todos os dias. No entanto, existe a possibilidade de automatizar completamente tudo, mas não quero incomodar-me com a automatização completa.

 
Vladimir Tkach:
Então em 3, 6 ou 12 meses?

É difícil de dizer. Tem de o verificar na prática.

 
Georgiy Merts:

Bem, na minha Liga CU, é suposto fazer tudo isso.

Cada TS tem parâmetros marginais, e se estes forem violados - o sistema fica super-optimizado. No entanto, tudo não está exactamente em modo automático, mas sim em "semi-automático" - sob a forma de guiões, que eu corro todos os dias. No entanto, a possibilidade de automatizar tudo existe, mas não há vontade suficiente para automatizar tudo.

O que faz o seu guião? Faz todos os cálculos por si só (também ordens de abertura e fecho) ou utiliza um testador?

E como é possível realizar a optimização quando existem muitas empresas de corretagem e pares de divisas? Além disso, há tantos Conselheiros Especialistas.

Faço optimização apenas em MT5 e apenas em carraças reais.

 
Georgiy Merts:

Bem, na minha TC League, esta é a ideia.

Cada TC tem parâmetros limite, e se estes forem violados, o sistema é optimizado em demasia. É verdade, tudo acontece não exactamente em modo automático, mas sim em "semi-automático" - na forma de scripts que eu próprio corro todos os dias. No entanto, existe a possibilidade de automatizar completamente tudo, mas não quero incomodar-me com a automatização completa.

Muito bem, lembrou-se de mencionar o seu campeonato
 
Toma um YP maduro. Escreve uma dll. A ideia é esta: quando se liga o robô, inicia-se um fio separado que conduz a optimização (é preciso pensar através do algoritmo), e depois alimenta-se com cada tique e tira-se-lhe as configurações. Todas estas coisas correm em segundo plano. Para um robô, todas as despesas gerais são: enviar os dados E recebê-los.
Razão: