بائنن معاہدہ بیچ آرڈرز API مسئلہ

مصنف:ہائی سگریٹ نوشی, تخلیق: 2020-05-11 19:35:46, تازہ کاری:

ڈیبگنگ ٹولز میںhttps://www.fmz.com/m/debug

بائنن کنٹریکٹ بیچ آرڈرز API کے تحت آرڈر کرنے کے لئے مختلف طریقوں سے کوشش کی گئی ہے ، لیکن ناکام رہی ہے۔

ذیل میں تلاش کردہ بحث کے مواد کے مطابق یو آر ایل بنانا ناکام رہا۔

https://github.com/ccxt/ccxt/issues/6805


function main() {
        exchange.SetContractType('swap')
        var makeOrders = [
                           {"symbol":"BTCUSDT","side":"BUY","type":"MARKET","quantity":0.002},
                           {"symbol":"LTCUSDT","side":"BUY","type":"MARKET","quantity":0.002}
                         ]
        params = []
        for (var i = 0; i < makeOrders.length; i++) {params.push(encodeURI(JSON.stringify(makeOrders[i])))}
        params = "batchOrders=["+params.join(",")+"]"
        Log(params)
        var allOrders = exchange.IO('api', 'POST', '/fapi/v1/batchOrders',params);
        Log(allOrders)
}

اشارہ: معلومات [{code:400,msg:null}،{code:400,msg:null}]

کے مطابقhttps://www.fmz.com/apiاندرونیexchange.IOاس کی وضاحت ناکام رہی


function main() {
        exchange.SetContractType('swap')
        var makeOrders = {
                          "batchOrders":[
                                          {"symbol":"BTCUSDT", "side":"BUY" , "positionSide":"LONG" , "type":"MARKET", "quantity":0.001},
                                          {"symbol":"BTCUSDT","side":"SELL","positionSide":"SHORT","type":"MARKET","quantity":0.001}
                          ]
        }
        var allOrders = exchange.IO('api', 'POST', '/fapi/v1/batchOrders',"",JSON.stringify(makeOrders));
        Log(allOrders)
}

اشارہ: Futures_Binance غلطی Futures_OP 4: 400: {timestamp:1589196850717,path:"/fapi/v1/batchOrders",msg:System error}

کیا کسی نے بائنین کنٹریکٹ بیچ آرڈر API کے بارے میں سوال کیا ہے اور پیرامیٹرز کو کیسے بنایا جائے؟

شکریہ


مزید

ہائی سگریٹ نوشی/fapi/v1/order کا استعمال کرتے ہوئے raw پیرامیٹرز منتقل کرنے میں بھی ناکام رہا، لیکن params کا استعمال کرتے ہوئے ٹھیک ہے --------------------------- function main (() { exchange.SetContractType (('سواپ') var makeOrders = {symbol:'BTCUSDT',side:'BUY',type:'MARKET',quantity:0.001} params = [] var allOrders = exchange.IO (('api'، 'POST'، '/fapi/v1/order'، ""، JSON.stringify ((makeOrders)) ؛ لاگ (تمام احکامات) } --------------------------- اشارہ Futures_Binance غلطی Futures_OP 4: 400: {"timestamp":1589203472728, "path":"/fapi/v1/order","msg:"System error"}

ہائی سگریٹ نوشیایک طرفہ، ایک طرفہ، دو طرفہ، ایک طرفہ کوئی حکم نہیں دیا جا سکتا

چھوٹا سا خوابہاں ، بائنن دستاویزات میں اعداد کے طور پر لکھا گیا ہے ، لیکن اعداد کو لکھنے میں غلطی ہوئی ہے ، اور ہر سٹرنگ کو منتقل کیا گیا ہے۔

ہائی سگریٹ نوشیلیکن ایک چھوٹا سا مسئلہ ہے، ایک ہی پیرامیٹر کے ساتھ. "quantity": "0.001" درست، "quantity": 0.001 ناکام، یعنی پہلے toString کو ایک بار amount کرنا ہوگا، دوسرے انٹرفیس میں یہ نہیں دیکھا گیا function main (() { exchange.SetBase (("https://testnet.binancefuture.com") exchange.SetContractType (('swap')) var amount = 0.001 کیا آپ جانتے ہیں؟ var theOrder ={"symbol": "BTCUSDT", "side": "BUY", "positionSide": "LONG", "type": "MARKET", "quantity": amount} //theOrder = exchange.IO (("api"، "POST"، "/fapi/v1/order"، "", JSON.stringify ((theOrder)) // نارمل کیا آپ جانتے ہیں؟ var theOrder = { "بیچ آرڈر": [ {"علامت": "BTCUSDT"، "سائیڈ": "BUY"، "positionSide": "LONG"، "type": "MARKET", "quantity": amount} ] } کیا آپ جانتے ہیں؟ theOrder = exchange.IO (("api"، "POST"، "/fapi/v1/batchOrders"، "", JSON.stringify ((theOrder)) // ناکام لاگ (ترتیب) }

چھوٹا سا خواباس کے علاوہ ، آپ کو اپنے فون کو ایک بار پھر انسٹال کرنے کی ضرورت ہوگی ، اور آپ کو اپنے فون کو دوبارہ انسٹال کرنے کی ضرورت ہوگی۔ `` function main (() { /* مقدار میں آرڈر کریں var obj = { "بیچ آرڈر": [{ علامت: "BTCUSDT" "سائڈ": "خریدیں" پوزیشن سائیڈ: "type": "LIMIT"، "quantity": "0.001"، "Price": "8000" ٹائم ان فورس: جی ٹی سی }، { علامت: "BTCUSDT" "سائڈ": "خریدیں" پوزیشن سائیڈ: "type": "LIMIT"، "quantity": "0.001"، "Price": "8000" ٹائم ان فورس: جی ٹی سی } ] } var ret = exchange.IO (("api"، "POST"، "/fapi/v1/batchOrders"، ""، JSON.stringify ((obj)) Log (("ret:", ret) */ کیا آپ جانتے ہیں؟ /* بڑے پیمانے پر منسوخی var obj = { علامت: "BTCUSDT" "orderIdList": ["3873637971"، "3873637970"] } var ret = exchange.IO (("api"، "DELETE"، "/fapi/v1/batchOrders"، ""، JSON.stringify ((obj)) Log (("ret:", ret) */ کیا آپ جانتے ہیں؟ Sleep ((1000) لاگ ((exchange.GetOrders)) } `` میں نے پہلے ہی اس کا تجربہ کیا ہے، ٹھیک ہے۔

گھاسبینان کے تحت بڑے پیمانے پر کم آرڈر کا وزن انفرادی آرڈر سے پانچ گنا زیادہ ہے ، صرف تعدد کی بنیاد پر ضروری نہیں ہے۔

ہائی سگریٹ نوشیمیں نے https://www.fmz.com/api دیکھا exchange.IO ((ایکسچینج جس میں raw پیرامیٹرز کی حمایت کی جاتی ہے ، اور اس میں باین این معاہدے ہیں لیکن میں نے Params کو بھی استعمال کیا ہے. batchOrders API، آرڈر API کے ساتھ ایک کے بعد ایک، ہاہاہا

ہائی سگریٹ نوشیتعریف

گھاساس کے علاوہ ، ہم نے اس کے بارے میں مزید معلومات حاصل کیں ، لیکن اس کے بارے میں مزید معلومات نہیں ملی ہیں۔

گھاسبینان کو اس طرح کی حمایت نہیں کرنی چاہئے، دستاویزات میں کہا گیا ہے:

ہائی سگریٹ نوشیمیں مارکٹ استعمال کر رہا ہوں، یہ کافی ہونا چاہئے، اور یہ آپ کا کوڈ ہے، لیکن یہ کام نہیں کرتا. exchange.IO (('api' ، 'POST' ، '/fapi/v1/order' ، 'JSON.stringify ((makeOrders) ؛) ؛

گھاساگر آپ کو یہ معلوم نہیں ہے کہ آپ کو کیا کرنا چاہئے تو ، آپ کو یہ بھی معلوم ہونا چاہئے کہ آپ کو کیا کرنا چاہئے۔ `` exchange.IO (("api"، "POST","/fapi/v1/order","symbol="+symbol+"USDT&side="+side+"&type=LIMIT&timeInForce=GTC&quantity="+amount+"&price="+price+"×tamp="+Date.now)) ``