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(); `` ``ordid `` ` इसमें कोई पैरामीटर नाम नहीं है, केवल एक मान है ```closePosition `` ` और `` ` ` ` ` के पहले कम संकेत हैं। मैं आपको सलाह देता हूं कि इसे फिर से जांचें।

छोटे सपनेOrder would immediately trigger. आदेश तुरंत ट्रिगर होगा. यह त्रुटि एक्सचेंज इंटरफेस द्वारा लौटाई गई है, जिसका शाब्दिक अर्थ है कि पैरामीटर को गलत तरीके से सेट किया जाना चाहिए, जिससे ऑर्डर सीधे भुगतान हो जाएगा।

पवन छाया 1124जब बाजार मूल्य का निर्धारण किया जाता है कि यह गणना की गई रोक मूल्य तक पहुंच जाता है, तो Exchange.IO TAKE_PROFIT_MARKET प्रकार को कॉल करता है, जो बाजार को रोकता है, और रिपोर्ट करता हैः Order would immediately trigger. हालांकि, एफएमजेड एपीआई के साथ, आप तुरंत लेनदेन कर सकते हैं, बिना किसी त्रुटि के, जैसेः exchange.SetDirection (("closebuy"); exchange.Sell ((-1, मात्रा);

छोटे सपनेexchange.IO पर कॉल करते समय समयरेखा जैसे भाग लेने वाले हस्ताक्षर के पैरामीटर को पारित करने की आवश्यकता नहीं होती है।

पवन छाया 1124यह अपडेट किया गया है। var message = "symbol=ETHUSDT&side=BUY&positionSide=SHORT&type=TAKE_PROFIT_MARKET&closePosition=true&stopPrice="+ticker.Last+"×tamp="+Date.now();