Lorsque vous appelez l'API d'arrêt de l'ordre par exchange.IO, le message d'erreur {"code": -2021, "msg": "Order would immediately trigger. "} s'affiche, mais pas directement avec exchange.Buy ((-1, quantity).

Auteur:L'ombre du vent 1124, Créé: 2023-10-05 16:48:10, mis à jour: 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),就不会报错。

Plus de

Le petit rêveIl semble que le code soit mal écrit: Je ne sais pas. Var message = "symbol=" + "ETHUSDT" + "& side=BUY" + "orderid +" & positionSide=SHORT" + "&type="+"TAKE_PROFIT_MARKET" + "closePosition=true" + "&stopPrice="+ticker.Last+" ×tamp=" + Date.now(); Je ne sais pas. Il n'y a pas de nom de paramètre, seulement une valeur. Il y a aussi un peu moins de symboles de `` ` `. Nous vous recommandons de vérifier à nouveau.

Le petit rêveL'ordre déclencherait immédiatement. Cette erreur est retournée par l'interface de l'échange, ce qui signifie littéralement que les paramètres sont mal définis, ce qui entraîne une transaction directe de l'ordre.

L'ombre du vent 1124Lorsque le prix du marché atteint le prix de blocage calculé, Exchange.IO appelle le type TAKE_PROFIT_MARKET pour le blocage du marché. Mais avec l'API FMZ, les transactions peuvent être effectuées immédiatement et sans erreur, comme suit: L'échange.SetDirection (en anglais seulement) (en anglais seulement) L'échange.Sell ((-1, quantité);

Le petit rêveLes paramètres de la signature de participation, tels que les fuseaux horaires, ne sont pas utilisés lors de l'appel d'exchange.IO.

L'ombre du vent 1124Je ne suis pas d'accord avec toi. Le message est le suivant: "Symbol=ETHUSDT&side=BUY&positionSide=SHORT&type=TAKE_PROFIT_MARKET&closePosition=true&stopPrice="+ticker.Last+"×tamp="+Date.now();