如何解决binance.exceptions.BinanceAPIException:APIError(code=-1013):过滤器失败:LOT_SIZE
我想出售 XRP/USDT。应该是比最低还多,49个XRP都超过15usd。
最小值:0.10000000 XRP = 49.95301600
sym = 'XRP'
bol = 'USDT'
symbol = sym+bol
from binance.client import Client
client = Client(api_key,api_secret)
# Minimum
minimum = client.get_symbol_info(symbol)
print(minimum['filters'][2]['minQty'])
quantity = client.get_asset_balance(asset=sym)['free']
print(quantity)
order = client.create_order(
symbol=symbol,side=Client.SIDE_SELL,type=Client.ORDER_TYPE_MARKET,quantity=quantity)
我明白了:
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/binance/client.py",line 1200,in create_order
return self._post('order',True,data=params)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/binance/client.py",line 240,in _post
return self._request_api('post',path,signed,version,**kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/binance/client.py",line 202,in _request_api
return self._request(method,uri,line 197,in _request
return self._handle_response()
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/binance/client.py",line 230,in _handle_response
raise BinanceAPIException(self.response)
binance.exceptions.BinanceAPIException: APIError(code=-1013): Filter failure: LOT_SIZE
我做错了什么?
解决方法
根据 the Binance trade rules 和您的原始帖子,XRP/USDT 的最小值为 0.1,这意味着您不能以少于 0.1 个 XRP 的数量进行交易。
您应该尝试将数量截断到一位小数。
,首先,你需要调用
GET /api/v3/exchangeInfo
。
在那里您可以找到每个币安对的过滤器信息。
XRPUSDT
有多个过滤器。那个关于LOT_SIZE
{
filterType: 'LOT_SIZE',minQty: '0.10000000',maxQty: '9000000.00000000',stepSize: '0.10000000'
},
所以你量步必须在我0.1以内。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。