試行錯誤ツール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)
}
ヒント: メッセージ [{
その通りです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: {
このバッチオーダー 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(() ` `