ccxt.base.errors.InvalidOrder: ордер binance сработает немедленно

Я использую библиотеки API Python, Binance и CCXT для создания заказа на ПОКУПКУ на Binance. Я получаю сообщение об ошибке при выполнении приведенного ниже кода.

ОШИБКА: ccxt.base.errors.InvalidOrder: ордер binance сработает немедленно.

Я также добавил вводные данные.

Почему я получаю эту ошибку?

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() File "/usr/lib/python3/dist-packages/requests/models.py", строка 940, в raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 400 Ошибка клиента: неверный запрос URL-адреса: https://api.binance.com/api/v3/order

Во время обработки вышеуказанного исключения произошло другое исключение:

Отслеживание (последний вызов последним): файл "../trade_binance/trade_binance.py", строка 660, в ccxt_create_buy_order price=price, params=params) Файл "/usr/local/lib/python3.7/dist-packages/ccxt/binance.py", строка 1223, в create_order response = getattr(self, method)(self.extend(request, params)) File "/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 return self.fetch(запрос ['url'], запрос ['метод'], запрос ['заголовки'], request['body']) Файл "/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py", строка 580, в выборке self.handle_errors(http_status_code, http_status_text, url, method, заголовки, http_response, json_response, 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 + ' ' + message) Файл "/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py", строка 489, в throw_exactly_matched_exception поднять точную строку json_response, 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 + ' '+ message) Файл "/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py", строка 489, в throw_exactly_matched_exception поднять точную строку json_response, 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 + ' '+ message) Файл "/usr/local/lib/python3.7/dist-packages/ccxt/base/exchange.py", строка 489, в throw_exactly_matched_exception поднять точную строку

ОШИБКА: ccxt.base.errors.InvalidOrder: ордер binance сработает немедленно.

ETA @ Игорь Кролтар

Спасибо за ответ. При поиске ошибок я обнаружил следующее. Где найтиstep-size rule for the symbol?

1 ответ

Решение

"Приказ вызвал бы немедленно." исключение объясняется в документации API Binance здесь: https://binance-docs.github.io/apidocs/

Стоп-цена ордера недействительна по сравнению с последней торгуемой ценой.

Другие вопросы по тегам