¿Cómo puede la plataforma FMZ hacer que los robots monitoreen automáticamente los informes de errores y, si ocurre un error, estrategien mediante una API extendida?

El autor:El año 1992, Creado: 2019-11-05 16:32:11, Actualizado:

Por ejemplo, algunos intercambios a menudo presentan errores incontrolables que hacen que el robot se detenga. Por lo tanto, se intentó controlar los informes de errores a través de la función de salida o error de la plataforma FMZ y luego reiniciarlos automáticamente mediante la API de extensión. 1, el método Try catch de JS, pero el catch no es suficiente Algunos informes de errores de interfaz, etc. 2, la función de barrido del administrador exit, puede ejecutarse, pero no puede reiniciarse para entrar en la función principal. 3, la función js ─ onerror, la base no está respondiendo ─

Así que, ¿hay alguna manera más adecuada de monitorear los errores de las API y continuar con las operaciones?


Más.

No lo sé.Función GetTicker ((() {// Obtener y almacenar información de mercado ¿Qué es lo que está pasando? ¿Qué es lo que está pasando? Por lo tanto, el valor de la variedad es igual al valor de la variedad de la variedad. var goGetTicker = exchanges[e].Go (("GetTicker");// Sincronizar para comprar If ((!goGetTicker) return 0;// La red no funciona ticker = goGetTicker.wait ((2500);// esperando resultados sin sincronizar, 1 segundo después de tiempo. Interval = 1000 if (typeof) === "undefined") ticker = goGetTicker.wait (Interval*DB);// tiempo de espera más de 2 segundos ¿Qué es esto? HuCenKline (ticker); también en el blog de la empresa. El ticker de retorno;// correcto para exportar orders=[]; con orders=null; el primero orders.length=0; el segundo orders.length se equivocará! ¿Por qué no? Sleep else ((Math.pow ((DB, j) * Interval * DB);// descanso DB = 2 de j + 1 segundo cuadrado 14 + 4.5 * 3 = 27.52 segundos el tiempo máximo de espera ¿Por qué no? Interfaz fallido con return 0;// Se ha establecido el tiempo de espera.

el congcong009¿Todo el mundo eligió js? Yo eligió Python, ahora que es mayor, no hay una gran cantidad de bibliotecas y referencias de js, llorando.

NxtplayerSe requiere escribir un script adicional para ejecutarlo de forma independiente, por ejemplo, escanear cada 10 minutos si el robot todavía está en funcionamiento. Ahora, mi futuro comercial es ejecutar el script para cerrar el bot, cerrar el bot los fines de semana y abrir el bot automáticamente.

Las hierbasEl uso de la interfaz de error no afecta a la política de funcionamiento https://www.fmz.com/bbs-topic/4158

el congcong009Sin embargo, muchas bibliotecas, como la biblioteca básica, la biblioteca de guiones, el comercio de opciones, son basadas en js, y tienes razón, también hay muchas referencias en JS.

NxtplayerYo escribo directamente en Python y luego lo despliego remotamente al servidor.

El año 1992¿No es cierto que Python es un poco más rico?

El año 1992Gracias a Dios. Soy un chico que administra la API de un robot, y también escribiré este código. Lo importante es que soy un administrador de alquiler de claves, no muy tarde, ¿cómo se coloca el código de un robot administrador en el servidor?

NxtplayerLa plataforma tiene una API para administrar robots, escribe una y ponla en el servidor.

El año 1992Gracias, ¿dónde se escribe y se ejecuta este script? Creo que FMZ sólo tiene un main para escribir estrategias, y este script también se ejecuta en la plataforma FMZ.

Las hierbas¿Estás diciendo que GetOrder se equivocó? ¿Cómo podría detenerse, devolver null significa que no hay información de la orden o un error en la red, y luego procesar?

El año 1992Solo parece haber resuelto ese problema. Onexit puede resolverlo.

El año 1992Sí, en realidad, el tutorial primario lo he visto, pero en realidad no ha resuelto mi problema. La clave es: 1. la función de repetición solo se aplica a funciones comogetticker después del envase de FMZ, que uso más como IO, no se puede volver a intentar. 2. try catch, por ejemplo, setorder, no tiene ningún error en absoluto, las declaraciones en el catch no se ejecutan. 3.

Las hierbasEs normal equivocarse, es normal cometer errores, hay ejemplos en los tutoriales de primaria.

El año 1992Recibido, gracias, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor.

El año 1992Recibí, gracias, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor.