Como é que a plataforma FMZ permite que os robôs monitorem automaticamente os sinais de erro, estrategizando-os através de extensões de APIs?

Autora:Migrão1992, Criado: 2019-11-05 16:32:11, Atualizado:

Por exemplo, algumas casas de câmbio geralmente apresentam erros incontroláveis que levam o robô a parar. Então, se você quiser monitorar os relatórios de erros através da função de saída ou erro da plataforma FMZ, então reinicie automaticamente através da API de extensão. 1, JS tenta capturar métodos, mas não consegue capturar alguns erros de interface etc. 2, a função de varredura do administrador exit, que pode ser executada, mas não pode ser reiniciada para entrar na função main. 3, função js ─ onerror, pressroot não responde‖

Então, há uma maneira mais adequada de monitorar os erros da API e continuar a funcionar?


Mais.

Sorriafunção GetTicker ((() {// obtém e armazena informações de mercado Sleep ((200); O var ticker; para ((var j=0; j<3; j++) { var goGetTicker = exchanges[e].Go (("GetTicker");// Assincronizar para comprar If ((!goGetTicker) return 0;// Não funciona rede ticker = goGetTicker.wait ((2500);// resultado de espera assíncrona, 1 segundo de atraso. Interval = 1000 if (typeof) === "undefined") ticker = goGetTicker.wait (Interval*DB);// tempo de espera mais 2 segundos Se (ticker) { Houve um ataque de terrorismo no Twitter. return ticker;// correcto para exportar orders=[]; com orders=null; o primeiro orders.length=0; o segundo orders.length vai ser errado! Não. Sleep else ((Math.pow ((DB, j) * Interval * DB);// descanso DB = 2 j + 1 segundo quadrado 14 + 4.5 * 3 = 27.52 segundos tempo máximo de espera Não. return 0;// Interface falha }// O tempo está atrasado.

congcong009Todos vocês escolheram o js? Eu escolhi o python, agora é grande, não há muitas bibliotecas e referências, choro.

NxtplayerÉ necessário escrever um script para executá-lo independentemente, por exemplo, para verificar se o robô ainda está em funcionamento a cada 10 minutos. Agora, meu commodity futures é executar o script para fechar, fechar o robô no fim de semana e abrir o robô automaticamente.

Ervas daninhasO uso de um sistema de controle de erros é permitido, e os relatórios de erros de interface não afetam a política de execução.

congcong009Não há um link, muitas bibliotecas, como o base, o linear, o comércio de opções são baseadas no js, e você está certo, há muitas referências no JS.

NxtplayerEu escrevi diretamente em Python e depois o implantei remotamente para o servidor.

Migrão1992O Python é mais rico, não é?

Migrão1992Obrigado. Eu sou o pequeno Bhabha, gerenciando a API do robô. Eu também vou escrever esse código. A questão é que eu sou um administrador de aluguel de chaves, não muito no final, como é que o código do robô gerenciador é colocado no servidor?

NxtplayerA plataforma tem uma API para gerenciar robôs, basta escrever uma e colocá-la no servidor.

Migrão1992Obrigado, onde é que este script é escrito e executado? Eu acho que o FMZ só tem um main para escrever uma estratégia, e este script funciona na plataforma FMZ.

Ervas daninhasVocê está dizendo que o GetOrder errou, como é que ele pode parar, retornar null significa que não há nenhuma informação de ordem ou um erro na rede, e depois o processamento é feito.

Migrão1992O que parece ter resolvido esse problema. Onexit pode resolver esse problema.

Migrão1992Sim, na verdade, o tutorial primário já viu, mas não resolveu o meu problema. A chave é: 1. A função de reinicialização é aplicável apenas a funções como ogetticker após o pacote FMZ, que eu uso mais como IO, e não pode ser reinicializada.

Ervas daninhasÉ normal cometer erros, é normal cometer erros.

Migrão1992Recebido, obrigado, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor.

Migrão1992Recebido, obrigado, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor.