Last active 1729055692

CCXT-readme-17.py Raw
1# coding=utf-8
2
3import ccxt
4
5hitbtc = ccxt.hitbtc({'verbose': True})
6bitmex = ccxt.bitmex()
7huobipro = ccxt.huobipro()
8exmo = ccxt.exmo({
9 'apiKey': 'YOUR_PUBLIC_API_KEY',
10 'secret': 'YOUR_SECRET_PRIVATE_KEY',
11})
12kraken = ccxt.kraken({
13 'apiKey': 'YOUR_PUBLIC_API_KEY',
14 'secret': 'YOUR_SECRET_PRIVATE_KEY',
15})
16
17exchange_id = 'binance'
18exchange_class = getattr(ccxt, exchange_id)
19exchange = exchange_class({
20 'apiKey': 'YOUR_API_KEY',
21 'secret': 'YOUR_SECRET',
22})
23
24hitbtc_markets = hitbtc.load_markets()
25
26print(hitbtc.id, hitbtc_markets)
27print(bitmex.id, bitmex.load_markets())
28print(huobipro.id, huobipro.load_markets())
29
30print(hitbtc.fetch_order_book(hitbtc.symbols[0]))
31print(bitmex.fetch_ticker('BTC/USD'))
32print(huobipro.fetch_trades('LTC/USDT'))
33
34print(exmo.fetch_balance())
35
36# sell one ฿ for market price and receive $ right now
37print(exmo.id, exmo.create_market_sell_order('BTC/USD', 1))
38
39# limit buy BTC/EUR, you pay €2500 and receive ฿1 when the order is closed
40print(exmo.id, exmo.create_limit_buy_order('BTC/EUR', 1, 2500.00))
41
42# pass/redefine custom exchange-specific order params: type, amount, price, flags, etc...
43kraken.create_market_buy_order('BTC/USD', 1, {'trading_agreement': 'agree'})