knox revised this gist . Go to revision
1 file changed, 43 insertions
CCXT-readme-17.py(file created)
@@ -0,0 +1,43 @@ | |||
1 | + | # coding=utf-8 | |
2 | + | ||
3 | + | import ccxt | |
4 | + | ||
5 | + | hitbtc = ccxt.hitbtc({'verbose': True}) | |
6 | + | bitmex = ccxt.bitmex() | |
7 | + | huobipro = ccxt.huobipro() | |
8 | + | exmo = ccxt.exmo({ | |
9 | + | 'apiKey': 'YOUR_PUBLIC_API_KEY', | |
10 | + | 'secret': 'YOUR_SECRET_PRIVATE_KEY', | |
11 | + | }) | |
12 | + | kraken = ccxt.kraken({ | |
13 | + | 'apiKey': 'YOUR_PUBLIC_API_KEY', | |
14 | + | 'secret': 'YOUR_SECRET_PRIVATE_KEY', | |
15 | + | }) | |
16 | + | ||
17 | + | exchange_id = 'binance' | |
18 | + | exchange_class = getattr(ccxt, exchange_id) | |
19 | + | exchange = exchange_class({ | |
20 | + | 'apiKey': 'YOUR_API_KEY', | |
21 | + | 'secret': 'YOUR_SECRET', | |
22 | + | }) | |
23 | + | ||
24 | + | hitbtc_markets = hitbtc.load_markets() | |
25 | + | ||
26 | + | print(hitbtc.id, hitbtc_markets) | |
27 | + | print(bitmex.id, bitmex.load_markets()) | |
28 | + | print(huobipro.id, huobipro.load_markets()) | |
29 | + | ||
30 | + | print(hitbtc.fetch_order_book(hitbtc.symbols[0])) | |
31 | + | print(bitmex.fetch_ticker('BTC/USD')) | |
32 | + | print(huobipro.fetch_trades('LTC/USDT')) | |
33 | + | ||
34 | + | print(exmo.fetch_balance()) | |
35 | + | ||
36 | + | # sell one ฿ for market price and receive $ right now | |
37 | + | print(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 | |
40 | + | print(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... | |
43 | + | kraken.create_market_buy_order('BTC/USD', 1, {'trading_agreement': 'agree'}) |
Newer
Older