通过调用 Binance API 获取到正确的最小订单数量,然后将其用于下单时的参数设置。例如:
import requests
# 发起 API 请求获取交易对的信息
symbol = 'BTCUSDT'
url = f'https://api.binance.com/api/v3/exchangeInfo?symbol={symbol}'
response = requests.get(url).json()
# 解析响应,获取最小订单数量
min_qty = None
for filter in response['symbols'][0]['filters']:
if filter['filterType'] == 'LOT_SIZE':
min_qty = float(filter['minQty'])
break
# 下单时使用正确的最小订单数量参数
quantity = 0.0009
if quantity < min_qty:
quantity = min_qty
print(quantity) # 输出:0.001
在上面的示例中,我们首先发起 Binance API 请求获取交易对的信息,然后从响应中解析出最小订单数量。最后,我们可以使用获取到的最小订单数量参数对下单的数量进行校验和设置。这样就可以避免 API 响应显示错误的最小订单数量带来的下单问题。