Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1180

 
Vitaly Muzichenko:

Os subscritores podem escolher as proporções de cópia, cabe-lhes a eles a forma como se instalam

Obrigado.

 
1) O testador de estratégia MT5 tem a possibilidade de ver (durante os testes) vários prazos (de 1 ferramenta) com indicadores + fazer movimentos (programação), dependendo dos valores destes indicadores em cada um dos prazos?
2) Será necessário fazer algo engraçado para que os testes envolvam todos os fios do processador, e não 1 (em vez de 16) como é por defeito?
(Em caso afirmativo, por favor enviem-me links para artigos sobre este tópico).
 

Olá.

Como posso entrar em contacto com os criadores?

Estou a tentar adicionar um produto, recebo um erro de validação:

teste em EURUSD,H1 (rede)

o testador parou porque o OnInit devolve um código não zero

não há operações comerciais


O meu Conselheiro Especialista está a fazer negócios mas talvez não o suficiente para o seu testador.

O que devo fazer? Aumentar artificialmente o número de ofícios? Então o produto passará com certeza. Mas tais testes não são bons.

 
Aleksandr Prishenko:

Olá.

Como posso entrar em contacto com os criadores?

Estou a tentar adicionar um produto, recebo um erro de validação:

teste em EURUSD,H1 (rede)

o testador parou porque o OnInit devolve um código não zero

não há operações comerciais


O meu Conselheiro Especialista está a fazer negócios mas talvez não o suficiente para o seu testador.

O que devo fazer? Aumentar artificialmente o número de ofícios? Então o produto passará com certeza. Mas tais testes são inúteis.

Quer chegar até eles para corrigir todos os seus erros?

 
Alexey Viktorov:

Quer chegar até eles para corrigir todos os seus erros?

Para corrigir os seus erros. Não tenho erros, todas as transacções estão abertas e em qualquer TF. Com a sua forma de testar pode fazer passar qualquer disparate, alterando apenas um pequeno parâmetro, testado.

Mas eu tenho a dica).

 
Aleksandr Prishenko:

Para corrigir os seus erros. Não tenho erros, todas as transacções estão abertas e em qualquer TF. Com a sua forma de testar pode fazer passar qualquer disparate, alterando apenas um pequeno parâmetro, testado.

Mas eu tenho a dica).

Também não faz ideia - o seu Conselheiro Especialista não só não faz negócios, como não começa de todo. É sobre isto que está escrito:

teste em EURUSD,H1 (rede)

o testador parou porque o OnInit devolve um código não zero

não há operações comerciais

 
Aleksandr Prishenko:

Olá.

Como posso entrar em contacto com os criadores?

Estou a tentar adicionar um produto, recebo um erro de validação:

teste em EURUSD,H1 (rede)

o testador parou porque o OnInit devolve um código não zero

não há operações comerciais


O meu Conselheiro Especialista está a fazer negócios mas talvez não o suficiente para o seu testador.

O que devo fazer? Aumentar artificialmente o número de ofícios? Então o produto passará com certeza. Mas tais testes não são bons.

Não permitir que o trabalho pare no OnInit. Se algo correr mal (por exemplo, o utilizador introduziu parâmetros incorrectos) - imprimir uma mensagem de erro e simplesmente sair imediatamente no OnTick - ou seja, não negociar ou executar quaisquer acções.

Como interpretar isto: em caso de qualquer erro cometido pelo utilizador ao introduzir dados, o Consultor Especialista deve permanecer no gráfico (mesmo que não seja comercial) e esperar pelos dados correctos.

 
Artyom Trishkin:

Nem sequer tem um entendimento - o seu Conselheiro Especialista não só não faz negócios, como não está a funcionar de todo. É sobre isto que tem sido escrito:

teste em EURUSD,H1 (rede)

o testador parou porque o OnInit devolve um código não zero

não há operações comerciais

Tenho um entendimento. Os testes começam na M1 e depois em todas as TFs e correm bem. No H1, o Expert Advisor não é testado por razões desconhecidas, e apenas sobreos "preços abertos".

 
Aleksandr Prishenko:

O entendimento está lá. Os testes começam com M1 e depois em todas as TFs e correm bem. No H1, o Expert Advisor não é testado por razões desconhecidas, e apenas sobre"preços de abertura".

Está claramente escrito para si: o testador é parado porque OnInit() devolve um valor de código de retorno não nulo.

Apenas o código INIT_SUCCEED tem um valor não nulo. Veja o código OnInit() - onde, e porque é que o código de erro de inicialização é devolvido a partir dele.

 
O problema está muito provavelmente no indicador, que aos parâmetros dados não aparece aos"preços de abertura" num período de H1 ou superior. Estarei atento a isso. Obrigado pelas dicas!
Razão: