我在尝试提交ethustt订单时遇到意外的Binance API错误。错误看起来很标准:
{'code': -1013, 'msg': 'Filter failure: PERCENT_PRICE'}
我正在传递一个平均价格,它是在一秒钟前使用API的Symbol price Ticker函数检索到的。我的订单函数如下所示:
params = {
"symbol": "ETHUSDT",
"side": "BUY",
"type": "LIMIT",
"quantity" : 0.1,
"timeInForce" : "GTC",
"price" : 3391, #A price from GET /api/v3/ticker/price
"recvWindow" : 40000
}
response = send_signed_request('POST', '/api/v3/order', params)
print(response)
但当价格降低十倍时,订单就完成了,没有任何错误。另外,使用相同的管道,其他符号也不会产生任何错误。我做错了什么?看起来像bug,但不确定要提交到哪里
任何建议都将不胜感激
数量和价格应采用特定的字符串格式,以使其一致工作。这方面的二进制文件是here
可以使用此语法应用格式:
请注意,本例中的
precision
是一个整数,而不是步长相关问题 更多 >
编程相关推荐