Optimização no Testador de Estratégia - página 17

 

Qualquer melhoria de velocidade - kudos!

Mas ainda gostaria de passar da aplicação da matriz para o processamento da história de acordo com a tecnologia descrita de forma aproximada.

 

Pode dizer-me qual é a razão para a limitação no testador de 10496 passes durante a optimização?

Bild últimos 450, escolheu força bruta total e optimização genética max 10k passes.

Consultor especializado da entrega standard do terminal ...2EmaTime.

 
hrenfx:

Qualquer melhoria de velocidade - kudos!

Mas gostaria de mudar da aplicação matemática para o processamento da história utilizando a tecnologia descrita acima.

Isto não é apenas um brinquedo, em primeiro lugar é utilizado para trabalhar as possibilidades de aceleração,

Em segundo lugar, já pode ser utilizado para cálculos simplificados sobre a história (abrir aqui, fechar ali, a diferença em pips é um lucro, sem aberturas de ordem reais).

E isto é qualquer coisa.

 
Urain:

Em primeiro lugar, trabalharemos sobre as possibilidades de aceleração,

Em segundo lugar, já pode ser utilizado para cálculos simplificados sobre a história (como aqui abriu, aqui fechou, a diferença em pips é lucro, sem aberturas de ordem reais).

E isso é alguma coisa.

E funciona também em qualquer sintético astuto.

--

É pena não poder escrever guiões para esta coisa. Terei de fazer o meu próprio guião.

 
MetaDriver:

Sim, e também funciona em quaisquer sintéticos complicados.

--

É pena não poder escrever guiões para esta coisa, terá de fazer os seus próprios guiões.

do que fazer a sua própria AG,

Escreva uma ferramenta C++ que captura os eventos do testador e pressiona botões em vez de um guião, que é um guião para si.

Compreendo que em breve o número de parâmetros irá aumentar, e haverá o suficiente para as vossas ideias.

 

MetaTrader 5 Client Terminal build 470

  1. Terminal: Desenho fixo do objecto gráfico "Fibo Fan".
  2. Terminal: Controlo fixo da exibição das escalas no objecto gráfico "Carta".
  3. MQL5: Reinício fixo de um Expert Advisor ao alterar uma conta.
  4. MetaTester: Adicionado suporte para navegar através da carta a partir do teclado durante os testes visuais.
  5. MetaTester: Taxas alteradas para testes visuais para diferentes posições reguladoras.
  6. MetaTester: Adicionado suporte para indicadores personalizados num modelo durante testes visuais.
  7. MetaTester: Saída adicionada de informação sobre a alteração das configurações de um agente no seu registo.
  8. MetaTester: Mudou a localização da Janela de Dados nos testes visuais.
  9. MetaTester: Introduziu um limite geral sobre o número de parâmetros de teste e optimização - 1024.
  10. MetaTester: libertação fixa de recursos durante os testes e optimização.
  11. MetaTester: Fixou o comportamento de comando de limpeza. Agora todos os agentes, incluindo os que trabalham na Nuvem MQL5, obtêm-no.
  12. MetaTester: Formação fixa de caminhos para os dados no modo de teste visual.
  13. MetaTester: Visualização fixa da escala do gráfico durante os testes visuais.
  14. MetaTester: Visualização fixa da tabela de carrapatos durante os testes visuais.
  15. MetaTester: Descarregamento fixo da biblioteca EX5 modificada.
  16. MetaTester: Operação fixa de um agente quando se trata de agentes inexistentes.
  17. Mensagens fixas no fórum e nos registos de crash.
  18. Actualização da documentação.
A actualização automática está disponível através do sistema LiveUpdate.

Descarregue o terminal cliente MetaTrader 5 a partir do seguinte link: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

Isto é realmente "qualquer coisa". Mas porquê 1024? - Porque não 1'000'000?

A questão é como utilizá-lo agora. A escrita à mão nos cenários do optimizador é problemática. Mas se pudesse especificar a matriz bidimensional como entrada, mmm..., assim:

Opt. param.
minmax
etapa
a1
-2
3
0.01
a2
-3
6
0.2
...
...
...
...
a999999
-1
2
0.01
 
joo:

Isso é realmente "qualquer coisa". Apenas porquê 1024? - Para um bom número? Porque não 1'000'000?

Foram feitos arranjos organizacionais em relação aos agentes da nuvem. Foi realizada uma auditoria ao controlo da utilização da memória pelos agentes de teste. Antes havia limites, mas não eram coordenados entre a optimização e os testes. Também colocámos a documentação em conformidade.

Estima-se que 1024 é mais do que suficiente, apesar da complexidade cada vez maior do Mago da Estratégia.

Mas é um limite ao número total de parâmetros, e não ao número de parâmetros simultaneamente optimizados, que se mantiveram 64

 
stringo:

Foram feitos arranjos organizacionais em relação aos agentes da nuvem. O controlo da utilização da memória pelos agentes de teste foi objecto de auditoria. As limitações estavam em vigor antes, mas não eram coordenadas entre optimização e testes. A documentação foi também alinhada.

Estima-se que 1024 é mais do que suficiente, apesar da complexidade cada vez maior do Mago da Estratégia.

Mas é uma restrição ao número total de parâmetros, não ao número de parâmetros simultaneamente optimizados que permanece 64.

Oops. A transferência da formação em rede de uma calculadora caseira para um testador interno é cancelada, o que é uma pena.

 

Olá moderador!

Tenho uma pergunta: porque é que as três imagens aqui anexadas mostram um número diferente de passes de optimizador? Qual é a razão?

A julgar pela primeira fotografia, o número de passes deve ser de 817. No entanto, na segunda e terceira fotografia o seu número é muito mais baixo.

 
ForexMoneyMaker:

Tenho uma pergunta: porque é que as três imagens anexadas aqui mostram um número diferente de passes do optimizador? Qual é a razão?

De acordo com a primeira fotografia, o número de passes deve ser 817. No entanto, na segunda e terceira imagens o número de passes é muito mais baixo.

Só faz sentido utilizar a genética se o número de passes for bem superior a 10000. No seu caso existem apenas 817 passes e precisam de ser executados em modo de força bruta total.

A genética funciona através da modelação de sequências genéticas para produzir indivíduos eficientes. Isto requer um certo número de populações, geralmente pelo menos 10.000 passes.