Cuando se llama la API de detención de precios del mercado de bitcoin a través de exchange.IO, el error se detecta con {"code": -2021, "msg": "Order would immediately trigger. "} pero no se detecta directamente con exchange.Buy ((-1, quantity).

El autor:La sombra del viento 1124, Creado: 2023-10-05 16:48:10, Actualizado: 2023-10-08 11:40:34

1、调用币安API接口:
var message = "symbol=ETHUSDT&side=BUY&positionSide=SHORT&type=TAKE_PROFIT_MARKET&closePosition=true&stopPrice="+ticker.Last+"&timestamp=" + Date.now();

var orderInfos = exchange.IO("api", "POST", "/fapi/v1/order", message);

报错信息:“{"code": -2021, "msg": "Order would immediately trigger."}”

2、直接用FMZ的exchange.Buy(-1,quantity),就不会报错。

Más.

Un sueño pequeño.Parece que el código no está muy bien: ¿Por qué no lo haces? var mensaje = "symbol=" + "ETHUSDT" + "& side=BUY" + orderid +"& positionSide=SHORT" + "&type="+"TAKE_PROFIT_MARKET" + "closePosition=true" + "&stopPrice="+ticker.Last+" ×tamp=" + Date.now(); ¿Por qué no lo haces? El nombre de los parámetros de la posición ``ordid `` ` no tiene nombre, sólo un valor. En el blog de la organización, se recomienda volver a revisarlo.

Un sueño pequeño.La orden se activaría inmediatamente. Este error es devuelto por la interfaz de intercambio, literalmente significa que se debe establecer un parámetro incorrecto, lo que causa que los pedidos se realicen directamente.

La sombra del viento 1124Cuando el precio del mercado alcanza el precio de suspensión calculado, Exchange.IO llama el tipo TAKE_PROFIT_MARKET para detener el precio del mercado, informando: Order would immediately trigger. Sin embargo, con el fmz api se puede hacer transacciones de inmediato y sin errores, como sigue: En el caso de los usuarios de Exchange.SetDirection (en inglés, "closebuy"); En este caso, el valor de la transacción es el valor de la transacción.

Un sueño pequeño.Los parámetros de la firma de participación, como la barra de tiempo, no se utilizan cuando se llama exchange.IO.

La sombra del viento 1124El nombre de la película es "Shock Me". Var mensaje = "symbol=ETHUSDT&side=BUY&positionSide=SHORT&type=TAKE_PROFIT_MARKET&closePosition=true&stopPrice="+ticker.Last+"×tamp="+Date.now();