Files
ritmex-bot/docs/ccxt/wiki/examples/py/async-binance-create-margin-order.md
2025-10-03 15:28:16 +08:00

44 lines
942 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
- [Async Binance Create Margin Order](./examples/py/)
```python
# -*- coding: utf-8 -*-
import asyncio
import os
import sys
from pprint import pprint
import ccxt.async_support as ccxt # noqa: E402
async def main():
exchange = ccxt.binance({
'apiKey': 'YOUR_API_KEY',
'secret': 'YOUR_SECRET',
# 'verbose': True, # for debug output
})
try:
# change the values here
symbol = 'BTC/USDT'
price = 9000
amount = 1
type = 'limit' # or market
side = 'buy'
order = await exchange.create_order(symbol, type, side, amount, price, {
'type': 'margin',
})
pprint(order)
except ccxt.InsufficientFunds as e:
print('create_order() failed  not enough funds')
print(e)
except Exception as e:
print('create_order() failed')
print(e)
await exchange.close()
asyncio.run(main())
```