Я открыл свой Margin Wallet и перевел немного USDT в этот кошелек. Я могу разместить длинный ордер с помощью функции «create_margin_order» в моем коде, но я не могу заимствовать BT C с помощью функции «create_margin_loan», прежде чем открывать короткую позицию.
Вот мой код:
def btn_test_Clicked(self):
current_time = datetime.now().strftime("%Y%m%d%H%M%S.%f")
# check the amount which I can borrow
order_result = self.binance_client.get_max_margin_loan(asset="BTC")
print("Binance Max Loan = " + str(order_result))
# borrowing the BTC
order_result = self.binance_client.create_margin_loan(asset="BTC", amount=1.5)
print("Binance Loan Result = " + str(order_result))
# Place an order
self.order_result = self.binance_client.create_margin_order(symbol="BTCUSDT", side=SIDE_SELL,type=ORDER_TYPE_LIMIT, timeInForce=TIME_IN_FORCE_GTC, quantity=1.5, price="8000")
print("Binance Margin Order Result = " + str(order_result))
Я использую Python, а IDE - это PyCharm. После нажатия на кнопку я вижу ответ о максимальной сумме заимствования. После этого моя программа была прервана, и сообщение:
Процесс завершен с кодом выхода -1073740791 (0xC0000409)
Очевидно, что мой код неверен в части заимствования. Как правильно заимствовать с API в Binance? Спасибо.