ビナイン契約のバッチオーダー APIの問題

作者: リン・ハーン高吸低投げ作成日: 2020-05-11 19:35:46,更新日:

試行錯誤ツールhttps://www.fmz.com/m/debug

Bitcoin 契約のバッチオーダー API の下での注文を様々な方法で試みましたが,失敗しました.

下の検索で検索したトーク内容で url 作成は失敗しました

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 の問題や,params をどのように構築すべきかについて,

ありがとうございました


もっと

高吸低投げ/fapi/v1/order でraw を使った場合も失敗しましたが,params で正常です. ほら ほら main ((() {の関数について exchange.SetContractType (('swap')) について var makeOrders = {symbol:'BTCUSDT',side:'BUY',type:'MARKET',quantity:0.001} 商品の購入について パラム = [] var allOrders = exchange.IO (('api', 'POST', '/fapi/v1/order',"",JSON.stringify ((makeOrders) ")); ログ (allOrders) {cH00ffff} ありがとうございました. Futures_Binanceの誤り Futures_OP 4: 400: {"timestamp":1589203472728, "path":"/fapi/v1/order","msg:"System error"}

高吸低投げ単方向,単方向,双方向,単方向の注文はできません.

小さな夢はい,Biancaのドキュメントでは数値型が書かれていますが,数値型は誤りで,すべての文字列が正しく送信されています.

高吸低投げテストはできますが,ちょっとした問題があります. "quantity": "0.001" は正常に, "quantity": 0.001 は失敗した,つまり,他のインターフェースでは見られない, toString に先ず amount を入力する必要があります. main ((() {の関数について exchange.SetBase (("https://testnet.binancefuture.com") は,このサイトで公開されている. exchange.SetContractType (('swap')) について 変数数 = 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)) // 正常 ありがとうございました. オーダー = { "バッチオーダー": [ {"symbol": "BTCUSDT", "side": "BUY", "positionSide": "LONG", "type": "MARKET", "quantity": amount} ありがとうございました. {cH00ffff} ありがとうございました. theOrder = exchange.IO (("api", "POST", "/fapi/v1/batchOrders", "", JSON.stringify ((theOrder)) // 失敗しました ログ (the Order) {cH00ffff}

小さな夢このアプリは,新しいホストをダウンロードし,最新ホストを使用できるよう,アップグレードされています. `` main ((() {の関数について /* 批量注文 この式は, "batchOrders": [{ セットオーダー: "symbol": "BTCUSDT" "side": "BUY", "Side": "Side": "BUY", "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side" "POSITIONSIDE": "LONG" "POSITIONSIDE": "POSITIONSIDE": "POSITIONSIDE": "type": "LIMIT", "quantity": "0.001", "0.001", "0.001", "0.001", "0.001" "8000ドル"と"8000ドル"と"8000ドル" タイムインフォース:GTC {a1pos (114,268) } {cH00ffff} "symbol": "BTCUSDT" "side": "BUY", "Side": "Side": "BUY", "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side": "Side" "POSITIONSIDE": "LONG" "POSITIONSIDE": "POSITIONSIDE": "POSITIONSIDE": "type": "LIMIT", "quantity": "0.001", "0.001", "0.001", "0.001", "0.001" "8000ドル"と"8000ドル"と"8000ドル" タイムインフォース:GTC {cH00ffff} ありがとうございました. {cH00ffff} var ret = exchange.IO (("api", "POST", "/fapi/v1/batchOrders", "", JSON.stringify ((obj)) について) ログ (Log) */ ありがとうございました. /* 批量回収 この式は, "symbol": "BTCUSDT" "orderIdList": ["3873637971", "3873637970"] オーダーIDリストは, {cH00ffff} var ret = exchange.IO (("api", "DELETE", "/fapi/v1/batchOrders", "", JSON.stringify ((obj))) について) ログ (Log) */ ありがとうございました. スリープ ((1000) ログ (exchange.GetOrders) {cH00ffff} `` テスト済みで,大丈夫.

小草ビンアンの低批量注文の重さは単一の注文の5倍であり,周波数だけでは必要ありません.

高吸低投げこの記事へのトラックバック一覧です. exchange.IO (() はrawパラメータをサポートする取引所で,Binance契約があります. パーマも使いました batchOrders API は,order api を一つずつ使用しています.

高吸低投げ賛美する

小草更新は今日から開始すべきです.

小草文献には,Binanはこれを支持すべきではないと書かれています.

高吸低投げMARKET を使っているので,参数で十分で,params を転送すると正常です (which is your code),しかし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(() ` `