Bibliotecas: MultiTester - página 37

 
fxsaber #:
Eu só uso o MTTester.mqh. Tente entender este exemplo.

Conectar o MTTester.mqh em vez do MultiTester.mqh causa o erro " 'TesterSettings' - undeclared identifier ".

E quanto ao seu exemplo, não executo várias otimizações consecutivas, tento cada linha separadamente e não consigo entender por que a primeira funciona, a segunda se comporta de forma estranha e a terceira não compila. As outras duas estão comentadas , conforme mostrado no vídeo, e têm a seguinte aparência:

Você consegue ver um erro óbvio com seu olho treinado?

 
Yauheni Shauchenka #:

A conexão do MTTester.mqh em vez do MultiTester.mqh causa o erro " 'TesterSettings' - identificador não declarado "

Consegue ver um erro óbvio com seu olhar aguçado?

Repito.

Não sei qual tarefa você está resolvendo.

 
fxsaber #:
Não sei qual tarefa você está resolvendo.

Quero saber como executar um testador de estratégia com uma data de início personalizada especificada nos parâmetros da função e nas configurações padrão especificadas no testador de estratégia. Exatamente como na foto


 
fxsaber #:

Vou repetir.

Eu usoapenas o MTTester .mqh.

Bem, o fato de você usar apenas o MTTester.mqh é compreensível, acho que é isso que eu faço.


 
Yauheni Shauchenka #:

Bem, o fato de você usar apenas o MTTester.mqh é compreensível, acho que eu também uso.

Você está usando funções de outro mqh.

 

Boa tarde!

Executei o MultiTester_Example a partir da biblioteca MultiTester, seguindo rigorosamente as configurações sugeridas.

O programa inicia e até permite alterar os parâmetros de entrada. Mas com quaisquer parâmetros de entrada (inclusive os padrão), ele exibe a seguinte mensagem: Waiting Tester....

E nenhuma outra ação ocorre. Não está claro o que o programa espera do testador. Estou anexando a tela.

Por favor, informe o que pode ser feito.

Atenciosamente, Alexander

Arquivos anexados:
 
klycko #:

exibe a seguinte mensagem: Waiting Tester.....

O programa considera que o Testador está no estado de cálculo agora - o botão vermelho Parar está aceso.

const bool Init = EventSetTimer(1);

#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/pt/code/26132

void OnTimer()
{
  Comment(MTTESTER::IsReady()); // true - botão Iniciar, false - botão Parar.
}

Esse código deve mostrar se a definição do estado de Espera do Testador está funcionando corretamente ou não.

 
fxsaber #:

O programa considera que o Testador está agora no estado de cálculo - o botão vermelho Parar está aceso.

Esse código deve mostrar se a definição do estado de prontidão do Testador está funcionando corretamente ou não.

Sim, você está certo, esse código dá falso, embora o botão verde "Iniciar" esteja aceso. Então, a"detecção do estado de prontidão do testador" está estimando incorretamente o estado de prontidão? Como isso pode ser corrigido e onde?

 
klycko #:

Boa tarde!

Executo o MultiTester_Example a partir da biblioteca MultiTester, seguindo rigorosamente as configurações sugeridas.

O programa inicia e até permite alterar os parâmetros de entrada. Porém, com quaisquer parâmetros de entrada (inclusive os padrão), ele exibe a seguinte mensagem: Waiting Tester.....

E nenhuma outra ação ocorre. Não está claro o que o programa espera do testador. Anexei a tela.

Por favor, informe o que pode ser feito.

Atenciosamente, Alexander

Tente outro Expert Advisor padrão do mql5 Nem todos os Expert Advisors passam no testador do mt5 e travam.

Há também uma parte de hardware, software do Windows, etc., etc., não apenas o MultiTester.

 
Aleksei Skrypnev #:

Tente outro Expert Advisor mql5 padrão

Tentei com a amostra de MACD. O resultado é exatamente o mesmo.

Foi-me enviado um código que avalia o "estado de prontidão do testador". O resultado é falso (ou seja,ele acha que o botão vermelho "Stop" está aceso), embora o botão verde "Start" esteja aceso. Ou seja, a "Detecção do estado de prontidão do testador" avalia incorretamente essa prontidão? Como isso pode ser corrigido e onde?