forked from whittlem/pycryptobot
-
Notifications
You must be signed in to change notification settings - Fork 1
/
script-kucoin.py
84 lines (56 loc) · 1.51 KB
/
script-kucoin.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
from datetime import datetime
from models.PyCryptoBot import PyCryptoBot
from models.TradingAccount import TradingAccount
from models.AppState import AppState
from models.exchange.kucoin import AuthAPI as AuthAPI, PublicAPI as PublicAPI
"""
app = PyCryptoBot(exchange='kucoin')
api = PublicAPI('https://api.kucoin.com')
ts = api.getTime()
print("getTime: " + str(ts))
ticker = api.getTicker('BTC-USDT')
print("getTicker: ")
print(ticker)
df = api.getHistoricalData('ETH-USDT', '1hour', '', '')
print("getHistoricalData: fast")
print(df)
df = api.getHistoricalData('ETH-USDT', '1hour', '2021-08-03T00:00:00', '2021-08-17T00:00:00')
print("getHistoricalData: fast-sample")
print(df)
"""
"""
api = AuthAPI(api_key, api_secret, api_passphrase, url)
df = api.getAccounts()
print("getAccounts:")
print(df)
df = api.getAccount('6113cf2c4270260006395aad')
print(df)
df = api.getFees()
print(df)
df = api.getMakerFee()
print(df)
df = api.getTakerFee()
print(df)
df = api.getOrders('BTC-USDT', '', 'done')
print(df)
df = api.getMarkets()
print (df)
fee = api.getTradeFee('BTC-USDT')
print (fee)
df = api.getOrders('BTC-USDT')
print(df)
resp = api.marketSell('BTC-USDT', 0.0002)
print (resp)
resp = api.marketBuy('BTC-USDT', 100)
print (resp)
resp = api.marketBuy('XRP-USDT', 100)
print (resp)
account = TradingAccount(app)
balance = account.getBalance('USDT')
print (balance)
app = PyCryptoBot(exchange='kucoin')
account = TradingAccount(app)
state = AppState(app, account)
state.minimumOrderBase()
state.minimumOrderQuote()
"""