Masalah dengan API BatchOrders

Penulis:Menarik tinggi dan melempar rendah, Dibuat: 2020-05-11 19:35:46, Diperbarui:

Alat debugginghttps://www.fmz.com/m/debug

Berbagai cara telah dicoba untuk melakukan pesanan di bawah batchOrders API, namun gagal.

URL yang dicari di bawah ini gagal dibuat.

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)
}

Tips: Informasi [{code:400,msg:null},{code:400,msg:null}]

Menuruthttps://www.fmz.com/apiDalamexchange.IOPernyataan itu gagal.


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)
}

Tips: Futures_Binance Kesalahan Futures_OP 4: 400: {timestamp:1589196850717,path:"/fapi/v1/batchOrders",msg:System error}

Apakah ada yang tahu tentang masalah batchOrders API dan bagaimana param harus dibuat?

Terima kasih.


Lebih banyak

Menarik tinggi dan melempar rendah/fapi/v1/order Menggunakan parameter raw juga gagal, tetapi menggunakan params adalah normal Aku tidak tahu apa yang terjadi. fungsi 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))); Log ((allOrders) Aku tidak tahu. Aku tidak tahu apa yang terjadi. Tips Futures_Binance Kesalahan Futures_OP 4: 400: {"timestamp":1589203472728, "path":"/fapi/v1/order","msg:"System error"}

Menarik tinggi dan melempar rendahPemesanan tidak dapat dilakukan secara satu arah, dua arah, atau satu arah

Mimpi kecilYa, dokumen Binance ditulis dengan tipe angka, tetapi nilai yang ditulis adalah kesalahan, dan semua string yang ditransfer benar.

Menarik tinggi dan melempar rendahJika Anda ingin melakukan tes, Anda bisa melakukannya, tapi ada satu masalah kecil. "quantity": "0.001" Normal, "quantity": 0.001 gagal, yaitu harus toString dulu amount, tidak ditemukan di antarmuka lain fungsi main (() { Exchange.SetBase (https://testnet.binancefuture.com) exchange.SetContractType (Swap) jumlah var = 0.001 Apa yang terjadi? var theOrder ={"symbol": "BTCUSDT", "side": "BUY", "positionSide": "LONG", "type": "MARKET", "quantity": amount} // theOrder = exchange.IO (("api", "POST", "/fapi/v1/order", "", JSON.stringify ((theOrder)) // Normal Apa yang terjadi? Var theOrder = { "batchOrders": {"symbol": "BTCUSDT", "side": "BUY", "positionSide": "LONG", "type": "MARKET", "quantity": amount} [Menyanyi] Aku tidak tahu. Apa yang terjadi? theOrder = exchange.IO (("api", "POST", "/fapi/v1/batchOrders", "", JSON.stringify ((theOrder)) // Gagal Log (dalam bahasa Inggris) Aku tidak tahu.

Mimpi kecilJika Anda ingin menggunakan aplikasi ini, Anda dapat mengunduh aplikasi terbaru yang telah di-upgrade, dan menggunakan contoh panggilan: `` fungsi main (() { /* Pesan dalam jumlah Jadi ini adalah nilai yang sama. "batchOrders": [{ "symbol": "BTCUSDT", "side": "BUY", "PositionSide": "LONG", "type": "LIMIT", "quantity": "0.001", "Price": "8000", "TimeInForce": "GTC", Aku tidak tahu. ♪ "symbol": "BTCUSDT", "side": "BUY", "PositionSide": "LONG", "type": "LIMIT", "quantity": "0.001", "Price": "8000", "TimeInForce": "GTC", Aku tidak tahu. [Menyanyi] Aku tidak tahu. var ret = exchange.IO (("api", "POST", "/fapi/v1/batchOrders", "", JSON.stringify ((obj)))) Log (("ret:", ret) */ Apa yang terjadi? /* Pengambilan barang dalam jumlah besar Jadi ini adalah nilai yang sama. "symbol": "BTCUSDT", "orderIdList": ["3873637971", "3873637970"] Aku tidak tahu. var ret = exchange.IO (("api", "DELETE", "/fapi/v1/batchOrders", "", JSON.stringify ((obj)))) Log (("ret:", ret) */ Apa yang terjadi? Sleep ((1000) Log ((exchange.GetOrders)) Aku tidak tahu. `` Saya sudah mengujinya, oke.

RumputDi bawah harga Binance, jumlah pesanan lebih tinggi 5 kali lipat dari pesanan individu, hanya dalam hal frekuensi yang tidak perlu.

Menarik tinggi dan melempar rendahSaya melihat https://www.fmz.com/api exchange.IO ((Bursa yang mendukung transfer parameterraw, memiliki kontrak Binance Tapi saya juga menggunakan params. BatchOrders API, satu demi satu menggunakan order api, hehe

Menarik tinggi dan melempar rendahPujian Pujian

RumputSaya tidak ingin mengatakannya lagi, tapi saya pikir saya harus mengatakannya lagi.

RumputBitcoin seharusnya tidak mendukung metode ini, menurut dokumen yang ada.

Menarik tinggi dan melempar rendahSaya menggunakan MARKET, parameter seharusnya cukup, normal dengan cara transfer params (yaitu kode Anda) tetapi gagal dengan parameter transfer raw exchange.IO (('api', 'POST', '/fapi/v1/order',"",JSON.stringify ((makeOrders)));

RumputJika Anda melihat dokumen Binance dengan seksama, parameternya tidak lengkap. `` exchange.IO (("api", "POST","/fapi/v1/order","symbol="+symbol+"USDT&side="+side+"&type=LIMIT&timeInForce=GTC&quantity="+amount+"&price="+price+"×tamp="+Date.now)) ``