擅长:python、mysql、java
<p>您可以调用api来检索步长,而不是使用硬代码精度:</p>
<pre><code>symbol_info = client.get_symbol_info('BTCUSDT')
step_size = 0.0
for f in symbol_info['filters']:
if f['filterType'] == 'LOT_SIZE':
step_size = float(f['stepSize'])
precision = int(round(-math.log(stepSize, 10), 0))
quantity = float(round(quantity, precision))
client.futures_create_order(symbol=sym, side='BUY', type='MARKET', quantity=quantity)
</code></pre>
<p><a href="https://github.com/sammchardy/python-binance/issues/219#issuecomment-534469928" rel="noreferrer">Reference</a></p>