ccxt.base.errors.InvalidOrder: 币安订单将立即触发
ccxt.base.errors.InvalidOrder: binance Order would trigger immediately
我正在使用 Python、Binance 和 CCXT API 库在 Binance 上创建买入订单。执行以下代码时出现错误。
错误:ccxt.base.errors.InvalidOrder:币安订单将立即触发。
我也添加了输入。
为什么会出现此错误?
TIA
代码
def ccxt_create_buy_order( self, symbol: str, amount: float, price: float, stop_price: float ):
try:
print(" ======= BUY ORDER : ccxt_create_buy_order ================================== ")
results = {}
params = { 'stopPrice': stop_price , 'timeInForce':'GTC' }
print("inputs symbo " + symbol + " amount/quantity " + str(amount) + " price " + str(price) )
print( params )
output = self.ccxt_binance.createOrder(symbol, 'STOP_LOSS_LIMIT', amount=amount, side="buy", \
price=price, params=params)
输入
======= BUY ORDER : ccxt_create_buy_order ==================================
symbol BTC/USDT
amount/quantity 0.0015
price 9872.49
params {'stopPrice': 9773.77, 'timeInForce': 'GTC'}
日志文件
ERR-3A59F2841 Traceback (most recent call last): File
"/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py", line
568, in fetch
response.raise_for_status() File "/usr/lib/python3/dist-packages/requests/models.py", line 940, in
raise_for_status
raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 400 Client Error: Bad Request for url:
https://api.binance.com/api/v3/order
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File
"../trade_binance/trade_binance.py", line 660, in
ccxt_create_buy_order
price=price, params=params) File "/usr/local/lib/python3.7/dist-packages/ccxt/binance.py", line 1223,
in create_order
response = getattr(self, method)(self.extend(request, params)) File "/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py",
line 452, in inner
return entry(_self, **inner_kwargs) File "/usr/local/lib/python3.7/dist-packages/ccxt/binance.py", line 1954,
in request
response = self.fetch2(path, api, method, params, headers, body) File "/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py",
line 471, in fetch2
return self.fetch(request['url'], request['method'], request['headers'], request['body']) File
"/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py", line
580, in fetch
self.handle_errors(http_status_code, http_status_text, url, method, headers, http_response, json_response, request_headers,
request_body) File
"/usr/local/lib/python3.7/dist-packages/ccxt/binance.py", line 1935,
in handle_errors
self.throw_exactly_matched_exception(self.exceptions, message, self.id + ' ' + message) File
"/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py", line
489, in throw_exactly_matched_exception
raise exactstring
错误:ccxt.base.errors.InvalidOrder:币安订单将立即触发。
预计到达时间
@Igor Kroltar
感谢您的回复。在查找错误时,我发现了以下内容。在哪里可以找到 step-size rule for the symbol
?
"Order would trigger immediately." 异常在 Binance 的 API 文档中解释如下:https://binance-docs.github.io/apidocs/#9xxx-filter-failures
The order's stop price is not valid when compared to the last traded price.
我正在使用 Python、Binance 和 CCXT API 库在 Binance 上创建买入订单。执行以下代码时出现错误。
错误:ccxt.base.errors.InvalidOrder:币安订单将立即触发。
我也添加了输入。
为什么会出现此错误?
TIA
代码
def ccxt_create_buy_order( self, symbol: str, amount: float, price: float, stop_price: float ):
try:
print(" ======= BUY ORDER : ccxt_create_buy_order ================================== ")
results = {}
params = { 'stopPrice': stop_price , 'timeInForce':'GTC' }
print("inputs symbo " + symbol + " amount/quantity " + str(amount) + " price " + str(price) )
print( params )
output = self.ccxt_binance.createOrder(symbol, 'STOP_LOSS_LIMIT', amount=amount, side="buy", \
price=price, params=params)
输入
======= BUY ORDER : ccxt_create_buy_order ==================================
symbol BTC/USDT
amount/quantity 0.0015
price 9872.49
params {'stopPrice': 9773.77, 'timeInForce': 'GTC'}
日志文件
ERR-3A59F2841 Traceback (most recent call last): File "/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py", line 568, in fetch response.raise_for_status() File "/usr/lib/python3/dist-packages/requests/models.py", line 940, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.binance.com/api/v3/order
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "../trade_binance/trade_binance.py", line 660, in ccxt_create_buy_order price=price, params=params) File "/usr/local/lib/python3.7/dist-packages/ccxt/binance.py", line 1223, in create_order response = getattr(self, method)(self.extend(request, params)) File "/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py", line 452, in inner return entry(_self, **inner_kwargs) File "/usr/local/lib/python3.7/dist-packages/ccxt/binance.py", line 1954, in request response = self.fetch2(path, api, method, params, headers, body) File "/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py", line 471, in fetch2 return self.fetch(request['url'], request['method'], request['headers'], request['body']) File "/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py", line 580, in fetch self.handle_errors(http_status_code, http_status_text, url, method, headers, http_response, json_response, request_headers, request_body) File "/usr/local/lib/python3.7/dist-packages/ccxt/binance.py", line 1935, in handle_errors self.throw_exactly_matched_exception(self.exceptions, message, self.id + ' ' + message) File "/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py", line 489, in throw_exactly_matched_exception raise exactstring
错误:ccxt.base.errors.InvalidOrder:币安订单将立即触发。
预计到达时间 @Igor Kroltar
感谢您的回复。在查找错误时,我发现了以下内容。在哪里可以找到 step-size rule for the symbol
?
"Order would trigger immediately." 异常在 Binance 的 API 文档中解释如下:https://binance-docs.github.io/apidocs/#9xxx-filter-failures
The order's stop price is not valid when compared to the last traded price.