Erros de sincronização de nuvens

 

Eu continuo recebendo esses erros e que terminam o serviço na nuvem ao otimizar

2012.12.20 13:49:33 Testador rejeitado limite de tarefas atingido, as conexões de nuvem serão fechadas

2012.12.20 13:49:32 MQL5 Cloud Europe 2 genetic pass (0, 33) testado com erro "loop endless loop detected in OnInit function, expert rejected by MQL5 Cloud Network" in 802 sec (PR 141)

Meu OnInit tem apenas a criação de um buffer de média móvel.

//---
   if(!m_ma_eurjpy.Create("EURJPY",PERIOD_CURRENT,2,0,PRICE_WEIGHTED)) return(-1);
   m_ma_eurjpy.BufferResize(_buffer+2);

Existe uma maneira de resolver isso? Obrigado.


Distributed Computing in the MQL5 Cloud Network
Distributed Computing in the MQL5 Cloud Network
  • cloud.mql5.com
Connect to the MQL5 Cloud Network (Cloud Computing) and earn extra income around the clock — there is much work for you computer!
 
ssn:

Eu continuo recebendo esses erros e que terminam o serviço na nuvem ao otimizar

2012.12.20 13:49:33 Testador rejeitado limite de tarefas atingido, as conexões de nuvem serão fechadas

2012.12.20 13:49:32 MQL5 Cloud Europe 2 genetic pass (0, 33) testado com erro "loop endless loop detected in OnInit function, expert rejected by MQL5 Cloud Network" in 802 sec (PR 141)

Meu OnInit tem apenas a criação de um buffer de média móvel.

Existe uma maneira de resolver isso? Obrigado.


Se eu reiniciar a otimização, ela voltará à geração 0, o que significa que todos os resultados que obtive de gerações posteriores serão perdidos, e eu estarei pagando mais dinheiro, e ainda pode congelar com o mesmo erro.

Seria bom se houvesse uma maneira de salvar os resultados da otimização e retomar a partir deles.

 
ssn:

Se eu reiniciar a otimização, ela voltará à geração 0, o que significa que todos os resultados que obtive de gerações posteriores serão perdidos, e eu estarei pagando mais dinheiro, e ainda pode congelar com o mesmo erro.

Seria bom se houvesse uma maneira de salvar os resultados da otimização e retomar a partir deles.

Eu tenho exatamente o mesmo problema.

Você foi capaz de resolver isto?



Relógio

 
Clock:

Eu tenho exatamente o mesmo problema.

Você foi capaz de resolver isto?



Relógio

Exatamente a mesma mensagem de erro ? Então você pode mostrar sua função OnInit() ?

Os resultados da Otimização são normalmente armazenados em cache, mas se você tiver um erro em seu código, provavelmente o cache é ineficaz.

 

Tenho tido exatamente o mesmo problema - mas depois com a função OnTick - ou seja, a mensagem de erro que recebo é:

"passe genético (0,30) testado com erro "loop infinito detectado na função OnTick, perito rejeitado pela MQL5 Cloud Network" em 600 seg (PR 190)", seguido da mensagem:

"limite de tarefas rejeitadas atingido, as conexões das nuvens serão fechadas".

Não faz muito sentido, pois eu posso otimizar repetidamente exatamente o mesmo especialista por conta própria, 4 máquinas centrais sem nenhum problema. Alguém chegou a algum lugar com este problema?

Distributed Computing in the MQL5 Cloud Network
Distributed Computing in the MQL5 Cloud Network
  • cloud.mql5.com
Connect to the MQL5 Cloud Network (Cloud Computing) and earn extra income around the clock — there is much work for you computer!
 
cowil:

Tenho tido exatamente o mesmo problema - mas depois com a função OnTick - ou seja, a mensagem de erro que recebo é:

"passe genético (0,30) testado com erro "loop infinito detectado na função OnTick, perito rejeitado pela MQL5 Cloud Network" em 600 seg (PR 190)", seguido da mensagem:

"limite de tarefas rejeitadas atingido, as conexões das nuvens serão fechadas".

Não faz muito sentido, pois eu posso otimizar repetidamente exatamente o mesmo especialista por conta própria, 4 máquinas centrais sem nenhum problema. Alguém chegou a algum lugar com este problema?

Acho que o melhor é escrever para o ServiceDesk.
Get in touch with developers using Service Desk!
Get in touch with developers using Service Desk!
  • www.mql5.com
We therefore attach great importance to all user reports about issues in our programs and try to answer each one of them.
 
angevoyageur:
Acho que o melhor é escrever para o ServiceDesk.
Será feito.
 
Depois de um pouco mais de agitação, descobri que o problema parece ocorrer se uma variável de otimização tiver 30 ou mais passos. Qualquer coisa menos, e o problema não ocorre - ou seja, pelo menos com meu Especialista. Alguém mais poderia confirmar isto? Obrigado...
 
cowil:
Depois de um pouco mais de agitação, descobri que o problema parece ocorrer se uma variável de otimização tiver 30 ou mais passos. Qualquer coisa menos, e o problema não ocorre - ou seja, pelo menos com o meu Expert. Alguém mais poderia confirmar isto? Obrigado...

Mmmm... O acima parece funcionar inicialmente, mas ainda tendo os mesmos problemas....

Eis uma pergunta para alguém da MetaQuotes re: o erro"passe genético (0,30) testado com erro "loop infinito detectado na função OnTick, perito rejeitado pelaMQL5 Cloud Network" em 600 seg (PR 190)", Toda vez que recebo este erro, um tempo de 600 segundos é sempre mencionado (ou seja, este tempo nunca é diferente). Os 600 segundos mencionados no erro são um tempo limite - ou seja, se uma execução de otimização leva mais de 10 minutos (600 segundos) para ser concluída, os agentes na nuvem basicamente decidem que o Expert deve estar em um loop infinito e aborta?

 
Laço infinito detectado apenas em Agentes de Nuvem. Se uma das chamadas (OnInit, OnDeinit, OnTick, OnTimer, etc.) funcionar mais de 10 minutos
 
stringo:
Loop interminável detectado apenas em Agentes de Nuvem. Se uma das chamadas (OnInit, OnDeinit, OnTick, OnTimer, etc.) funcionar mais de 10 minutos

Oi Stringo,

Primeiramente, obrigado pela informação.

No entanto, estou interessado no raciocínio da MetaQuotes para isto. Se uma grande quantidade de dados "Every Tick" for utilizada (digamos, por exemplo, 2003.1.1 -> 2013.1.1) e o Perito sendo otimizado for razoavelmente complicado, muitas vezes levará mais de 10 minutos para que uma única iteração de otimização ocorra. Existe alguma razão específica para que a MetaQuotes tenha escolhido um período de 10 minutos como tempo limite? Além disso, existe alguma maneira de o usuário da nuvem aumentar este tempo limite, ou isto foi "hard wired" pela MetaQuotes?