Solicitud de ayuda: sobre la contratación de compras y ventas y el tratamiento de pedidos pendientes

El autor:- ¿ Por qué?, Creado: 2021-09-19 21:43:39, Actualizado:

Antes escribía estrategias en Ma, una lengua muy sencilla, que podía implementar estrategias rápidamente, pero no podía ampliarse más tarde, y quería agregar algunas otras funciones que no podían, ahora vuelvo a implementar las estrategias anteriores con JS, pero me encontré con algunos problemas:

El primer problema es que los mexicanos compran en posición abierta y venden en posición plana, y ellos van a un precio limitado por el encargo, pero el precio limitado es la oferta CLOSE en tiempo real o un precio de compra y una de venta.

La lógica que ahora implementé con JS es: cuando compro, el último precio de cierre en tiempo real + el control deslizante para hacer pedidos suspendidos, pero habrá pedidos pendientes.

Pero con el siguiente código, siempre que encuentro que no hay pedidos pendientes, se produce un error. Muestra TypeError: Cannot read properties of undefined (reading Id). Busca una solución.

var wei_order = exchange.GetOrders ((); // Las órdenes pendientes

mientras (wei_order)
// Intenté con while (wei_order!=[]) o while (wei_order!=null) y todavía no puedo resolverlo, mi idea es que la variable wei_order solo trata órdenes pendientes. // Sin embargo, la condición de que el while no sirve para nada, el error de ejecución es: TypeError: Cannot read properties of undefined (reading Id), mientras que yo quiero cancelar el pedido cuando no hay transacción, y volver a pedir con un precio más alto. ¿Qué quieres decir? var wei_order_id = wei_order [0].Id; En el caso de los usuarios de los servidores de Exchange.CancelOrder (WEB
El sueño (000) orden_id = intercambio.Comprar.Cierre + huadian, KaiCangNum); El sueño (5.000); ¿ Por qué?

El segundo problema es que, debido a que hay órdenes pendientes, uso la función exchange.GetPosition para obtener el número de órdenes pendientes, y al momento de vender, me encuentro con un número de órdenes pendientes que indica que no hay suficiente espacio en el mercado. Me pregunto si el monto de la función exchange.GetPostion no es el monto de las órdenes pendientes?

La tercera pregunta: ¿cómo hacer los pedidos de compra y venta por encargo (sin querer hacer los pedidos a precios de mercado) y mantener una buena ganancia, y cómo manejar los pedidos pendientes (cuántas veces, cuánto tiempo entre ellos)? ¿Cómo asegurarse de que el número de posiciones de liquidación es el correcto, sin mostrar que las posiciones de liquidación no son suficientes?


Más.

el caibingbo7639¿Cómo lo has resuelto al final, el número de transacciones insuficiente es un verdadero dolor de cabeza?

- Sí, muy bien.El menú subsiguiente devuelve un orderid, y el programador debe entrar en el bucle para rastrear el ORDER ID de la transacción, de lo contrario se eliminará en 2 segundos.