Erros, bugs, perguntas - página 277

 

O testador mostra frequentemente um total de 1280 passagens no separador "definições" durante a optimização, embora o conjunto de parâmetros de entrada mostre um número completamente diferente.

A que pode isto ser devido?

 
SoundChip:

O testador mostra frequentemente um total de 1280 passagens no separador "definições" durante a optimização, embora o conjunto de parâmetros de entrada mostre um número completamente diferente.

A que pode isto ser devido?

Modo dealgoritmo genético?
Генетические алгоритмы - это просто!
Генетические алгоритмы - это просто!
  • 2010.05.25
  • Andrey Dik
  • www.mql5.com
В статье автор расскажет об эволюционных вычислениях с использованием генетического алгоритма собственной реализации. Будет показано на примерах функционирование алгоритма, даны практические рекомендации по его использованию.
 

Pergunta sobre o MT5 384 Tester.

----------------------------------

Problema: no separador dos parâmetros de entrada, o valor 12,0 é apresentado (por exemplo, para algum parâmetro EA),

Fecho o terminal, altero os valores dos parâmetros no código do Expert Advisor, compenso-o, mas após o início

o terminal, os valores dos parâmetros permanecem os mesmos que no início (o código contém 4.0).

Solução: abriu a pasta de teste e apagou todos os registos e ficheiros (excepto citações) - agora está tudo bem, o

Os parâmetros de entrada apresentam agora os parâmetros correctos.


Existe alguma forma de resolver este erro sem apagar ficheiros do testador de cada vez?

 
alexluek:

Existe alguma forma de resolver este erro, de modo a não apagar ficheiros do testador todas as vezes/

Não é um erro - o testador armazena as definições de propósito, até que a lista de parâmetros de entrada no perito seja alterada. Ajuda a testar rapidamente com valores guardados após múltiplas recompilações.

Para definir as configurações padrão (a partir do código EA) EA:


 

como fazer aparecer este menu nos EAs que criei? apenas estas 5 coisas são exibidas e pronto ((( e eu não preciso delas!)

 
Trolls:

como fazer aparecer os meus EAs criados no menu? apenas estes 5 EAs são exibidos, é tudo ((( e eu não preciso deles!

A maneira mais fácil: cole e compile a sua EA nesta pasta

C:Arquivos de Programas:MetaTrader 5:MQL5:Especialistas:Consultores

e vai funcionar!

 
Renat:

Isto não é uma margem de erro - o testador lembra-se especificamente das definições até que a lista de parâmetros de entrada no Expert Advisor seja alterada. Ajuda a testar rapidamente com valores guardados após múltiplas recompilações.

Para definir as configurações padrão (a partir do código do Perito) do Perito:


Obrigado, agora está tudo claro.
 

A lógica do código é correcta?

É necessário comparar o número de lotes das posições actuais de 2 pares de moedas.

   if (PositionSelect(Symbol1)==true)
     {
      double posS1=PositionGetDouble(POSITION_VOLUME);
      if (PositionSelect(Symbol2)==true)
        {
         double posS2=PositionGetDouble(POSITION_VOLUME);  
         if (posS2<=posS1)    
            {  
             ...
            }
        }
     }  

aqui posS1 - toma o volume do lote da posição actual Symbol1

posS2 - aqui está o valor de lotes da posição actual Símbolo2

Depois são comparados se (posS2<=posS1).

Inicio o testador, mas a abertura e o fecho começam numa direcção (para 2 pares), depois de inserir esta comparação,

Eu não preciso deste código, tudo funciona bem. Por favor, informe onde a lógica está quebrada.

 
Yedelkin:
Modo dealgoritmo genético?
Sim. Provavelmente deveria ler o artigo. É verdade o que eles dizem - se algo não funcionar, tente ler as instruções:)
 
SoundChip:
Sim. Provavelmente deveria ler o artigo. É verdade o que eles dizem - se algo falhar, tente ler as instruções:)
O Terminal do Cliente / Testador / Operação do Testador / Optimização de Consultores Especialistas / Tipos de Optimização / Rápido (algoritmo genético) é um bom lugar para começar