Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
BitgetLimited
GitHub Repository: BitgetLimited/V3-bitget-api-sdk
Path: blob/master/bitget-python-sdk-api/bitget/v2/mix/order_api.py
733 views
1
#!/usr/bin/python
2
from bitget.client import Client
3
from bitget.consts import GET, POST
4
5
6
class OrderApi(Client):
7
def __init__(self, api_key, api_secret_key, passphrase, use_server_time=False, first=False):
8
Client.__init__(self, api_key, api_secret_key, passphrase, use_server_time, first)
9
10
def placeOrder(self, params):
11
return self._request_with_params(POST, '/api/v2/mix/order/place-order', params)
12
13
def clickBackhand(self, params):
14
return self._request_with_params(POST, '/api/v2/mix/order/click-backhand', params)
15
16
def batchPlaceOrder(self, params):
17
return self._request_with_params(POST, '/api/v2/mix/order/batch-place-order', params)
18
19
def cancelOrder(self, params):
20
return self._request_with_params(POST, '/api/v2/mix/order/cancel-order', params)
21
22
def batchCancelOrders(self, params):
23
return self._request_with_params(POST, '/api/v2/mix/order/batch-cancel-orders', params)
24
25
def closePositions(self, params):
26
return self._request_with_params(POST, '/api/v2/mix/order/close-positions', params)
27
28
def ordersHistory(self, params):
29
return self._request_with_params(GET, '/api/v2/mix/order/orders-history', params)
30
31
def ordersPending(self, params):
32
return self._request_with_params(GET, '/api/v2/mix/order/orders-pending', params)
33
34
def detail(self, params):
35
return self._request_with_params(GET, '/api/v2/mix/order/detail', params)
36
37
def fills(self, params):
38
return self._request_with_params(GET, '/api/v2/mix/order/fills', params)
39
40
def placePlanOrder(self, params):
41
return self._request_with_params(POST, '/api/v2/mix/order/place-plan-order', params)
42
43
def cancelPlanOrder(self, params):
44
return self._request_with_params(POST, '/api/v2/mix/order/cancel-plan-order', params)
45
46
def ordersPlanPending(self, params):
47
return self._request_with_params(GET, '/api/v2/mix/order/orders-plan-pending', params)
48
49
def ordersPlanHistory(self, params):
50
return self._request_with_params(GET, '/api/v2/mix/order/orders-plan-history', params)
51
52
def traderOrderClosePositions(self, params):
53
return self._request_with_params(POST, '/api/v2/copy/mix-trader/order-close-positions', params)
54
55
def traderOrderCurrentTrack(self, params):
56
return self._request_with_params(GET, '/api/v2/copy/mix-trader/order-current-track', params)
57
58
def traderOrderHistoryTrack(self, params):
59
return self._request_with_params(GET, '/api/v2/copy/mix-trader/order-history-track', params)
60
61
def followerClosePositions(self, params):
62
return self._request_with_params(POST, '/api/v2/copy/mix-follower/close-positions', params)
63
64
def followerQueryCurrentOrders(self, params):
65
return self._request_with_params(GET, '/api/v2/copy/mix-follower/query-current-orders', params)
66
67
def followerQueryHistoryOrders(self, params):
68
return self._request_with_params(GET, '/api/v2/copy/mix-follower/query-history-orders', params)
69
70