বিএনএন চুক্তি ব্যাচঅর্ডার এপিআই সমস্যা

লেখক:উচ্চ নিমজ্জন নিমজ্জন, তৈরিঃ 2020-05-11 19:35:46, আপডেটঃ

ডিবাগিং সরঞ্জামhttps://www.fmz.com/m/debug

বিএনএন চুক্তির ব্যাচঅর্ডার্স এপিআই ব্যবহার করে অর্ডার দেওয়ার বিভিন্ন উপায় চেষ্টা করা হয়েছে, কিন্তু ব্যর্থ হয়েছে।

নিচের আলোচনা বিষয়বস্তু অনুসারে ইউআরএল তৈরি করতে ব্যর্থ

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}

কেউ কি বিএনএন কনট্রাক্ট ব্যাচঅর্ডার এপিআই সমস্যা এবং কিভাবে প্যারাম তৈরি করা উচিত তা জানেন?

ধন্যবাদ।


আরো

উচ্চ নিমজ্জন নিমজ্জন/fapi/v1/order ব্যবহার করে raw প্যারামিটার পাস করাও ব্যর্থ হয়েছে, কিন্তু params পদ্ধতি ব্যবহার করে ঠিক আছে ---------------------------- এইটা কি? function main (() { exchange.SetContractType (('swap')'বিনিময় করুন var makeOrders = {symbol:'BTCUSDT',side:'BUY',type:'MARKET',quantity:0.001} params = [] var allOrders = exchange.IO (('api', 'POST', '/fapi/v1/order',"",JSON.stringify ((makeOrders))); লগ ((allOrders) } --------------------------- 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 = { "batchOrders": [ {"সংকেত": "BTCUSDT", "পাশ": "BUY", "positionSide": "LONG", "type": "MARKET", "quantity": amount} ] } আমি জানি theOrder = exchange.IO (("api", "POST", "/fapi/v1/batchOrders", "", JSON.stringify ((theOrder)) // ব্যর্থ হয়েছে লগ (অর্ডার) }

ছোট্ট স্বপ্নএই অ্যাপ্লিকেশনটি আপগ্রেড করা হয়েছে, এটি সর্বশেষতম হোস্ট ডাউনলোড করে ব্যবহার করা যেতে পারে, উদাহরণস্বরূপঃ `` function main (() { /* প্রচুর অর্ডার var obj = { "batchOrders": [{ "symbol": "BTCUSDT", "side": "BUY", "পজিশনসাইড": "লং", "type": "LIMIT", "quantity": "0.001", "প্রাইস": "৮০০০", "টাইম ইনফোর্স": জিটিসি, }, { "symbol": "BTCUSDT", "side": "BUY", "পজিশনসাইড": "লং", "type": "LIMIT", "quantity": "0.001", "প্রাইস": "৮০০০", "টাইম ইনফোর্স": জিটিসি, } ] } var ret = exchange.IO (("api", "POST", "/fapi/v1/batchOrders", "", JSON.stringify ((obj)) Log (রেটঃ, রেট) */ আমি জানি /* ব্যাচ প্রত্যাহার var obj = { "symbol": "BTCUSDT", "orderIdList": ["3873637971", "3873637970"] } var ret = exchange.IO (("api", "DELETE", "/fapi/v1/batchOrders", "", JSON.stringify ((obj)) Log (রেটঃ, রেট) */ আমি জানি Sleep ((1000) লগ (এক্সচেঞ্জ.গেটঅর্ডার) } `` এটি পরীক্ষা করা হয়েছে, ঠিক আছে।

ঘাসবিএনএনের অধীনে বাল্ক অর্ডারের ওজন একক অর্ডারের তুলনায় পাঁচগুণ বেশি, শুধুমাত্র ফ্রিকোয়েন্সির দিক থেকে অপ্রয়োজনীয়।

উচ্চ নিমজ্জন নিমজ্জনআমি https://www.fmz.com/api এ গিয়েছিলাম। exchange.IO ((এক্সচেঞ্জ যাraw প্যারামিটার সমর্থন করে, বিয়ানাইন চুক্তি রয়েছে কিন্তু আমি প্যারামস দিয়েও এটি ব্যবহার করেছি। batchOrders এপিআই, অর্ডার এপিআই দিয়ে একের পর এক।

উচ্চ নিমজ্জন নিমজ্জনপ্রশংসা

ঘাসতবে, আমি মনে করি, এটি একটি নতুন সংস্করণ হতে চলেছে।

ঘাসবিএনপির উচিত নয় এই পদ্ধতিকে সমর্থন করা, নথিতে বলা হয়েছে।

উচ্চ নিমজ্জন নিমজ্জনআমি মার্কেট ব্যবহার করছি, প্যারামিটার যথেষ্ট হওয়া উচিত, পারাম পাস করার পদ্ধতিতে এটি স্বাভাবিক (যেমন আপনার কোড) কিন্তু raw পাস করতে ব্যর্থ হয় 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)) ``