Binance непредвиденная ошибка цены в процентах для определенных символов

У меня возникла непредвиденная ошибка Binance API при попытке отправить ордер на ETHUSDT. Ошибка выглядит стандартно:

{'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)

Но при прохождении десятикратно меньшей цены ордер выполняется без ошибок. Кроме того, другие символы также не вызывают ошибок, используя тот же конвейер. Что я делаю не так? Похоже на ошибку, но не знаю, куда ее отправить.

Любой совет будет оценен!


person Paul Bobyrev    schedule 07.05.2021    source источник


Ответы (1)