Path: blob/master/bitget-python-sdk-api/example.py
731 views
import bitget.v1.mix.order_api as maxOrderApi1import bitget.bitget_api as baseApi23from bitget.exceptions import BitgetAPIException45if __name__ == '__main__':6apiKey = ""7secretKey = '''your'''8passphrase = ""910# Demo 1:place order11maxOrderApi = maxOrderApi.OrderApi(apiKey, secretKey, passphrase)12try:13params = {}14params["symbol"] = "BTCUSDT_UMCBL"15params["marginCoin"] = "USDT"16params["side"] = "open_long"17params["orderType"] = "limit"18params["price"] = "27012"19params["size"] = "0.01"20params["timInForceValue"] = "normal"21response = maxOrderApi.placeOrder(params)22print(response)23except BitgetAPIException as e:24print("error:" + e.message)2526# Demo 2:place order by post directly27baseApi = baseApi.BitgetApi(apiKey, secretKey, passphrase)28try:29params = {}30params["symbol"] = "BTCUSDT_UMCBL"31params["marginCoin"] = "USDT"32params["side"] = "open_long"33params["orderType"] = "limit"34params["price"] = "27012"35params["size"] = "0.01"36params["timInForceValue"] = "normal"37response = baseApi.post("/api/mix/v1/order/placeOrder", params)38print(response)39except BitgetAPIException as e:40print("error:" + e.message)4142# Demo 3:send get request43try:44params = {}45params["productType"] = "umcbl"46response = baseApi.get("/api/mix/v1/market/contracts", params)47print(response)48except BitgetAPIException as e:49print("error:" + e.message)5051# Demo 4:send get request with no params52try:53response = baseApi.get("/api/spot/v1/account/getInfo", {})54print(response)55except BitgetAPIException as e:56print("error:" + e.message)5758# Demo 5:send get request59try:60params = {}61params["symbol"] = "AIUSDT"62params["businessType"] = "spot"63response = baseApi.get("/api/v2/common/trade-rate", params)64print(response)65except BitgetAPIException as e:66print("error:" + e.message)6768