Por favor, instruam os mais experientes: os programas costumam ser executados por uma dúzia de horas e terminam logo.

Autora:Elfos da Noite, Criado: 2018-06-29 21:59:17, Atualizado: 2019-07-31 17:31:53

O inventor quantificou que o erro foi exibido, mas não foi impresso. Como é que isso se rompeu?


Mais.

Elfos da NoiteEu suspeito que outras saídas não impressas também possam estar relacionadas a isso, eu sou a ZB Exchange, e o ciclo de chamadas var records = _C ((exchange.GetRecords, PERIOD_M1);

Elfos da NoiteApenas no estado de execução, mostra que o botão tem um botão de erro e o programa sai. Pergunte o tempo máximo que um processo de transação normal pode durar, se não pode funcionar por uma semana.

Elfos da NoiteA coisa mais importante é que o erro não seja exibido, ou você está pronto.

Sonhos pequenosO que é exibido pode ser postado aqui, ou no grupo QQ @My Little Dream.

Elfos da NoitePor falar nisso, a sua plataforma, o exchange.GetRecords, não tem nenhum parâmetro para controlar o número de linhas de K?

Elfos da NoiteEu não chamei a propriedade de valor nulo, e fiz um julgamento antes de usá-la. var records = _C (exchange.GetRecords, PERIOD_M1); Se (!records) { Log (("get records error: records === null", "#ff0000"); return -1; Não.

Sonhos pequenosSe a interface do GetRecords for tolerante a erros e não for chamada para um atributo de valor null, não deve ocorrer um erro que cause a parada do robô.

Elfos da NoiteEu previu que a implementação de GetRecords da plataforma FMZ poderia implicar em um bug que resultaria na saída do programa, e eu julguei o resultado dessa chamada, mesmo que o erro fosse capturado como um erro, sem que o programa saísse. Eu testei um robô sozinho em uma máquina, e se houver algum problema de saída, eu realizo um teste.

Elfos da NoiteO preço do robô era bom, eu estava dizendo que não havia dinheiro na bolsa, que estava no Buy e o IP foi fechado.

Sonhos pequenosO robot não é gratuito.

Elfos da NoiteO próprio paralisado, o log de acúmulo de erros também não mostra, o administrador normal, usando o JS. Mas ontem à noite o saldo insuficiente continuou desligando a única interface, o IP foi bloqueado pelo ZB e não foi desbloqueado há meio dia.

Sonhos pequenosO que não está acontecendo é que o bot parou por conta própria? Não está aparecendo nada no registro do bot.

Elfos da NoiteNão há erros, desista imediatamente. Todos os registros impressos estão corretos.

Sonhos pequenosOs usuários podem postar um screenshot de um relatório de erro ou compartilhá-lo no grupo.

Elfos da NoiteEu provavelmente sei o porquê, ZB estabelece que este interface não pode ter mais de uma solicitação por segundo, eu tenho vários processos correndo ao mesmo tempo, e às vezes o ciclo pode bater no mesmo segundo, e isso é errado.

Elfos da NoiteO que é estranho, é que eu saio com muita frequência e deve ser causado pelo exchange.GetRecords, outras funções como exchange.GetTickers não produzem esse erro, certo?

Sonhos pequenoshttps://dn-filebox.qbox.me/0c4579a78efee12794cbbb5f5a6bc9cd685c7356.png O erro pode ser causado por uma anomalia nos dados devolvidos pela bolsa ou por uma alteração na estrutura de dados devolvidos pela bolsa.

Sonhos pequenosEste é um problema de retorno de dados no fundo do mercado, e eu testei o mercado ZB. O robô pode correr por longos períodos, o mais longo, quase dois anos, sem parar no meio.

Elfos da NoitePor favor, dê uma olhada no motivo disso.