Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
BitgetLimited
GitHub Repository: BitgetLimited/V3-bitget-api-sdk
Path: blob/master/bitget-python-sdk-api/example.py
731 views
1
import bitget.v1.mix.order_api as maxOrderApi
2
import bitget.bitget_api as baseApi
3
4
from bitget.exceptions import BitgetAPIException
5
6
if __name__ == '__main__':
7
apiKey = ""
8
secretKey = '''your'''
9
passphrase = ""
10
11
# Demo 1:place order
12
maxOrderApi = maxOrderApi.OrderApi(apiKey, secretKey, passphrase)
13
try:
14
params = {}
15
params["symbol"] = "BTCUSDT_UMCBL"
16
params["marginCoin"] = "USDT"
17
params["side"] = "open_long"
18
params["orderType"] = "limit"
19
params["price"] = "27012"
20
params["size"] = "0.01"
21
params["timInForceValue"] = "normal"
22
response = maxOrderApi.placeOrder(params)
23
print(response)
24
except BitgetAPIException as e:
25
print("error:" + e.message)
26
27
# Demo 2:place order by post directly
28
baseApi = baseApi.BitgetApi(apiKey, secretKey, passphrase)
29
try:
30
params = {}
31
params["symbol"] = "BTCUSDT_UMCBL"
32
params["marginCoin"] = "USDT"
33
params["side"] = "open_long"
34
params["orderType"] = "limit"
35
params["price"] = "27012"
36
params["size"] = "0.01"
37
params["timInForceValue"] = "normal"
38
response = baseApi.post("/api/mix/v1/order/placeOrder", params)
39
print(response)
40
except BitgetAPIException as e:
41
print("error:" + e.message)
42
43
# Demo 3:send get request
44
try:
45
params = {}
46
params["productType"] = "umcbl"
47
response = baseApi.get("/api/mix/v1/market/contracts", params)
48
print(response)
49
except BitgetAPIException as e:
50
print("error:" + e.message)
51
52
# Demo 4:send get request with no params
53
try:
54
response = baseApi.get("/api/spot/v1/account/getInfo", {})
55
print(response)
56
except BitgetAPIException as e:
57
print("error:" + e.message)
58
59
# Demo 5:send get request
60
try:
61
params = {}
62
params["symbol"] = "AIUSDT"
63
params["businessType"] = "spot"
64
response = baseApi.get("/api/v2/common/trade-rate", params)
65
print(response)
66
except BitgetAPIException as e:
67
print("error:" + e.message)
68