Короткий ордер в тестовой сети фьючерсов Binance, приводящий к ошибке APIError (Ордер ReduceOnly отклонен)

Об использовании Futures Testnet API через библиотеку python-binance: https://github.com/sammchardy/python-binance

Я получаю это в режиме «Покупка на продажу» в режиме хеджирования. Я могу выполнить тот же заказ через пользовательский интерфейс, и он работает. Я могу успешно использовать API для заказов с длинной покупкой. Вот мой пример кода:

      short_order={      "symbol":"BTCUSDT",
            "side": "BUY",
            "type": "MARKET",
            "positionSide" : "SHORT",
            "quantity": "0.001"}
res = client.futures_create_order(**short_order)
print(res)

Получение этого ответа: BinanceAPIException: APIError(code=-2022): ReduceOnly Order отклонен.

Есть ли что-то, что я делаю неправильно, чтобы разместить Короткий заказ? Упоминается параметр только сокращения, который не используется в режиме хеджирования согласно документации API. Спасибо за вашу помощь

2 ответа

Прикинул проблему. Сторона должна быть «ПРОДАЖА» для короткой позиции.

«Сторона позиции» должна быть ОБА (покупка / продажа предназначена только для уменьшения существующего ордера).

Затем «побочная» покупка за ДЛИННЫЙ и продажа за КОРОТКИЙ.

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