جب آپ exchange.IO کے ذریعے بئنآن مارکیٹ کی قیمت کو روکنے کے API کو کال کرتے ہیں تو ، غلطی کی اطلاع {"کوڈ": -2021، "msg": "آرڈر فوری طور پر ٹرگر کرے گا۔"}

مصنف:ہوا کا سایہ 1124, تخلیق: 2023-10-05 16:48:10, تازہ کاری: 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),就不会报错。

مزید

چھوٹا سا خوابیہ ایک بہت بڑا مسئلہ ہے، لیکن ہم اس کے بارے میں مزید جاننا چاہتے ہیں. `` var message = "symbol=" + "ETHUSDT" + "&side=BUY" + orderid +"&positionSide=SHORT" +"&type="+"TAKE_PROFIT_MARKET"+"closePosition=true"+"&stopPrice="+ticker.Last+"×tamp=" + Date.now(); `` اس میں ``orderid `` ` کوئی پیرامیٹر کا نام نہیں ہے ، صرف ایک قدر ہے۔ ```closePosition `` ` اس سے پہلے بھی `` ` ` علامت کم ہے۔ آپ کو اس کی جانچ پڑتال کرنے کی سفارش کی جاتی ہے۔

چھوٹا سا خوابOrder would immediately trigger. آرڈر فوری طور پر ٹرگر کرے گا۔ اس غلطی کو تبادلے کے انٹرفیس کی طرف سے واپس کیا جاتا ہے، جس کا لفظی مطلب یہ ہونا چاہئے کہ پیرامیٹرز کو غلط طریقے سے ترتیب دیا گیا ہے، جس کے نتیجے میں آرڈر کو براہ راست ادائیگی کی جاتی ہے.

ہوا کا سایہ 1124یہ فیصلہ کرنے کے لئے کہ جب مارکیٹ کی قیمت حساب کی جانے والی روک تھام کی قیمت تک پہنچ جاتی ہے تو ، Exchange.IO TAKE_PROFIT_MARKET قسم کو کال کرتا ہے تاکہ مارکیٹ کی روک تھام کی جائے ، اور یہ اطلاع دیتا ہے: آرڈر فوری طور پر ٹرگر ہوگا۔ تاہم ، ایف ایم زیڈ اے پی آئی کے ساتھ فوری طور پر ٹرانزیکشن کیا جاسکتا ہے ، اور غلطیوں کی اطلاع نہیں دی جاسکتی ہے۔ exchange.SetDirection (("closebuy"); exchange.Sell ((-1، مقدار) ؛

چھوٹا سا خوابتبادلہ.IO کال کے دوران وقت کی گھنٹی جیسے شرکت کے دستخط کے پیرامیٹرز کو منتقل کرنے کی ضرورت نہیں ہے۔ مخصوص غلطی کی اطلاع دیکھیں۔

ہوا کا سایہ 1124یہ تازہ کاری ہے۔ var message = "symbol=ETHUSDT&side=BUY&positionSide=SHORT&type=TAKE_PROFIT_MARKET&closePosition=true&stopPrice="+ticker.Last+"×tamp="+Date.now();