Erros, bugs, perguntas - página 2858

 
Roman:
O consultor especializado pode por vezes, muito raramente, imprimir uma impressão estranha.
Mas eu não tenho Print("739") no meu código
O que poderia significar?

Agora reparei neste truque, ao compilar o robô, a impressão do indicador iCustom ligado é exibida (sábado, o mercado está fechado), foi sempre este o caso, só não o tinha reparado antes?

 
fxsaber:

As moedas criptográficas devem estar a fazer tic-tac.

Foi o que não pensei. Sim, eles têm o seu próprio horário)

 

Boa tarde, caros peritos!

Quando o testador de estratégias funciona, o algoritmo pende sobre alguns parâmetros, por isso um dos agentes simplesmente pende e não faz nada. Surgem duas questões: 1. como descobrir a que parâmetros ocorreu o congelamento (troncos ou alguns troncos) 2. É possível configurar "time out" para os agentes de modo a que, num caso de enforcamento, eles caiam por engano e recebam a tarefa seguinte.

Obrigado de antemão!

 
AlexInRush:

como descobrir em que parâmetros ocorreu o desligamento (troncos ou toros)

Encontrei algo semelhante: que parâmetros dão resultados diferentes na Optimização e no passe único. Tudo o que me lembro é que é muito complicado.
[Excluído]  
Stanislav Korotky:

Será que o erro ainda existe? Sem um passe em separado, os seus troncos não podem ser vistos. Se os filtros forem removidos e o passe ainda não aparecer na lista de resultados de optimização para que possa ser executado para investigar, cabe à MQ.

Fórum sobre comércio, sistemas de comércio automatizados e testes estratégicos

Insectos, insectos, perguntas

Sergey Tabolin, 2020.09.24 21:55

Eu sei))))

Substituída. O meu erro desapareceu ))))). Mas a outra continua a aparecer:

2020.09.24 22:48:38.470 Core 3  pass 11877 tested with error "OnInit returned non-zero code 1" in 0:00:00.000

Repito, não existia tal coisa no lançamento anterior.

Tenho vários controlos com devolução(INIT_FAILED);

Mas todas elas são precedidas de impressões digitais. Mas não há impressões digitais. (((

Mudei a linha de código exactamente como diz.

 
Сергей Таболин:

Alterou a linha de código exactamente como diz.

OK, o erro está resolvido. E quanto aos filtros, para ver a lista completa dos passes?

[Excluído]  
Stanislav Korotky:

OK, o erro é eliminado. E quanto aos filtros, para ver a lista completa dos passes?

Os filtros estão todos activados.

Não há passes com um erro (não exibidos).

Mas há mais uma confusão. Como devo dizê-lo.... Não há passes sem erros nos resultados.

2020.09.27 08:36:42.136 Core 7  pass 19547 tested with error "OnInit returned non-zero code 1" in 0:00:00.004
2020.09.27 08:36:42.138 Core 5  pass 19550 tested with error "OnInit returned non-zero code 1" in 0:00:00.003
2020.09.27 08:36:42.139 Core 1  pass 19551 tested with error "OnInit returned non-zero code 1" in 0:00:00.002
2020.09.27 08:36:42.140 Core 3  pass 19553 tested with error "OnInit returned non-zero code 1" in 0:00:00.003
2020.09.27 08:36:42.140 Core 6  pass 19552 tested with error "OnInit returned non-zero code 1" in 0:00:00.003
2020.09.27 08:36:43.576 Tester  file cache used 13 times
2020.09.27 08:36:43.576 Tester  optimization finished, total passes 19587 (successful 24 passes)
2020.09.27 08:36:43.594 Statistics      optimization done in 0 minutes 22 seconds

Posso não compreender tudo nos princípios de apresentação de resultados de optimização, mas, na minha opinião, a julgar pela entrada do registo, os passes 19548-9 e 19553-60 deveriam ter sido...

Lembro-me de uma vez, nos dias de cabelos grisalhos, o separador da Optimização tinha absolutamente todos os passes. E se houvesse um erro algures, podia-se rapidamente apanhá-lo correndo aquele passe problemático. Escrevi ao Service Desk nessa altura, quando descobri pela primeira vez que os passes problemáticos já não estavam expostos....

 
Сергей Таболин:

Os filtros estão todos ligados.

O que quer dizer com "habilitado"? Se forem verificados, significa que os respectivos passes são retirados da mesa. Os filtros precisam de ser removidos.

Experimente-o noutras construções.

[Excluído]  
Stanislav Korotky:

O que quer dizer com "incluído"? Se forem verificados, significa que as passagens relevantes são retiradas da mesa. Os filtros precisam de ser removidos.

Experimente-o noutras construções.

Pelo contrário! Se eu o desmarcar, os passes correspondentes NÃO são exibidos!

"Checkmark" significa mostrar!
 

Por favor, aconselhar como resolver este problema técnico.

O terminal está a fechar com 20 Expert Advisors em funcionamento. Cada um dos EAs consome cerca de 5 MB, se acreditarmos nos dados do MQL.


No entanto, cada Expert Advisor consome cerca de 1 Giga no lançamento. Portanto, se lançarmos o Terminal após o seu encerramento, o terminal inicia 20 Expert Advisors de uma só vez e simultaneamente o consumo salta para 20 GB.


Quais são as opções de "iniciar" os EAs que estavam a funcionar antes do Terminal ser encerrado? Num relance rápido, devemos acompanhar o consumo de memória pelo Terminal e permitir "iniciar" o próximo Expert Advisor logo que este se encontre abaixo de um determinado limite. No entanto, precisamos de determinar qual deles. Isto é, os Conselheiros Especialistas devem fazer fila em algum atributo.


Em geral, quais são as suas ideias sobre a possível implementação?