繁体   English   中英

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(最近一次调用最后一次):文件“/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py”,第 568 行,在 fetch response.raise_for_status() 文件中“/ 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: Z5E056C500A1C4B6A7110B api.binance.com/api/v3/order

在处理上述异常的过程中,又出现了一个异常:

回溯(最后一次调用):文件“../trade_binance/trade_binance.py”,第 660 行,在 ccxt_create_buy_order 价格=价格,参数=参数)文件“/usr/local/lib/python3.7/dist-packages/ ccxt/binance.py”,第 1223 行,在 create_order response = getattr(self, method)(self.extend(request, params)) 文件“/usr/local/lib/python3.7/dist-packages/ccxt/base /exchange.py”,第 452 行,内部返回条目(_self,**inner_kwargs)文件“/usr/local/lib/python3.7/dist-packages/ccxt/binance.py”,第 1954 行,在请求响应中= self.fetch2(路径,api,方法,参数,标题,正文)文件“/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py”,第471行,在fetch2中返回自我.fetch(request['url'], request['method'], request['headers'], request['body']) 文件 "/usr/local/lib/python3.7/dist-packages/ccxt/ base/exchange.py”,第 580 行,在获取 self.handle_errors(http_status_code,http_status_text,url,方法,标头,http_response,json_respons e、request_headers、request_body) 文件“/usr/local/lib/python3.7/dist-packages/ccxt/binance.py”,第 1935 行,handle_errors self.throw_exactly_matched_exception(self.exceptions, message, self.id + ' ' + 消息)文件“/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py”,第 489 行,在 throw_exactly_matched_exception 中引发精确字符串

错误:ccxt.base.errors.InvalidOrder:币安订单将立即触发。

预计到达时间@Igor Kroltar

感谢您的回复。 在查找错误时,我发现了以下内容。 在哪里可以找到step-size rule for the symbol

在此处输入图像描述

“命令将立即触发。” 异常在 Binance 的 API 文档中进行了解释: https://binance-docs.github.io/apidocs/#9xxx-filter-failure

与最后成交价相比,订单的止损价无效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM