Antes escribía las estrategias en lenguaje Mac, el lenguaje Mac era muy simple y las podía implementar rápidamente, pero no podía extenderlas y añadir otras funciones que no se podían hacer, ahora las he reimplementado en JS, pero he tenido algunos problemas:
La primera pregunta es: en lenguaje de maquillaje se compra una posición abierta, se vende una posición cerrada, y se va a un precio límite de un contrato, pero el precio límite es la oferta de cierre en tiempo real o comprar un precio, vender un precio.
La lógica de lo que estoy haciendo ahora con JS es: cuando compras, el último precio de cierre en tiempo real + el punto de deslizamiento es el encargo de la lista de pedidos, pero hay pedidos pendientes.
Pero con el siguiente código, siempre que se encuentre con un pedido sin realizar, se producirá un error. ¿Qué es lo que está pasando?
var wei_order =exchange.GetOrders (); // pedidos sin hacer
while (wei_order)
// Estoy intentando usar el while (wei_order!=)[]) o while (wei_order!=null) no se resuelve, mi idea es que la variable wei_order sólo se maneja si hay pedidos pendientes
// Sin embargo, la condición posterior de while no sirve para definir, y el funcionamiento da un error: TypeError: Cannot read properties of undefined (reading ‘Id’), y lo que quiero es cancelar el pedido cuando no hay un pedido de transacción, y volver a ordenar con un precio más alto.
{
var wei_order_id =wei_order[0].Id;
exchange.CancelOrder(wei_order_id);
Sleep(1000);
order_id = exchange.Buy(now_records.Close+ huadian, KaiCangNum);
Sleep(5000);
}
La segunda pregunta es: porque hay pedidos pendientes, así que uso la función exchange.GetPosition () para obtener la cantidad de la posición, y al momento de vender, encuentro pedidos pendientes que muestran que no hay suficiente espacio en la posición de liquidación. Me pregunto si el Amount de la función exchange.GetPosition () no es la cantidad de la posición que se ha logrado.
La tercera pregunta es: ¿Cómo hacer pedidos con una buena rentabilidad en el caso de la compra y venta de órdenes de compraventa? ¿Cómo hacer pedidos que no se realicen? ¿Cómo manejar los pedidos que no se realizan? ¿Cómo intentarlo varias veces y cuánto tiempo después? ¿Cómo asegurarse de que la cantidad de posiciones en una posición de liquidación sea la correcta sin mostrar que no hay suficientes posiciones en la posición de liquidación?