我想获得任何期货资产的价格精度。
我尝试过的:
client.get_symbol_info(symbol='My Symbol')
Run Code Online (Sandbox Code Playgroud)
但这会返回现货的精度,而我需要期货的精度。
所以有这个命令:
client.futures_exchange_info()
Run Code Online (Sandbox Code Playgroud)
返回这个:
{'timezone': 'UTC', 'serverTime': 1630437033153, 'futuresType': 'U_MARGINED', 'rateLimits': [{'rateLimitType': 'REQUEST_WEIGHT', 'interval': 'MINUTE', 'intervalNum': 1, 'limit': 2400},
{'rateLimitType': 'ORDERS', 'interval': 'MINUTE', 'intervalNum': 1, 'limit': 1200},
{'rateLimitType': 'ORDERS', 'interval': 'SECOND', 'intervalNum': 10, 'limit': 300}],
'exchangeFilters': [],
'assets': [{'asset': 'USDT', 'marginAvailable': True, 'autoAssetExchange': '-10000'},
{'asset': 'BTC', 'marginAvailable': True, 'autoAssetExchange': '-0.00100000'},
{'asset': 'BNB', 'marginAvailable': True, 'autoAssetExchange': '-10'},
{'asset': 'ETH', 'marginAvailable': True, 'autoAssetExchange': '-5'},
{'asset': 'BUSD', 'marginAvailable': True, 'autoAssetExchange': '-10000'}],
'symbols': [{'symbol': 'BTCUSDT', 'pair': 'BTCUSDT', 'contractType': 'PERPETUAL', 'deliveryDate': …Run Code Online (Sandbox Code Playgroud) 我正在使用币安期货 REST API 进行算法交易。创建买入或卖出订单后,当我查看币安应用程序时,我还会创建“止盈”和“止损”订单。它看起来像常规的止损/止盈订单,但当我手动平仓时,或者当执行任何止损/止盈订单时,止损/止盈订单仍在我的未平仓订单中等待。
但是,当我使用币安应用程序创建止损/止盈订单并平仓(出于任何原因)时,同一交易品种的未平仓订单也会关闭。
这里是创建止损/止盈订单的端点和参数;
https://fapi.binance.com/fapi/v1/order?symbol=ETHUSDT&side=BUY&type=TAKE_PROFIT_MARKET×tamp=12123123&closePosition=true&stopPrice=4100&workingType=MARK_PRICE&priceProtect=true
Run Code Online (Sandbox Code Playgroud)
这个为 ETHUSDT 代码创建了一个 TP 订单,但我不知道为什么该订单在平仓时没有取消。
创建止损/止盈订单时是否缺少任何参数?
是否有特定的币安期货 API 端点可以自动平仓所有仓位?GUI中有这样一个选项。现在我只能想象获得所有头寸的金额然后卖出该金额,但是有更简单的方法吗?
最好我希望能够调用 ccxt 库或 python-binance 库。
我不知道如何拨打红圈内的号码。我想得到它。我尝试从 binance 读取 Restful api 文档和 web-socket api,但响应值不包含此内容,或者可能我错过了一些东西。
那么如何得到这个号码呢?谢谢。