Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
bitgetlimited
GitHub Repository: bitgetlimited/v3-bitget-api-sdk
Path: blob/master/bitget-php-sdk-api/src/api/v2/MixOrderApi.php
518 views
1
<?php
2
3
4
namespace bitget\api\v2;
5
6
7
use bitget\internal\BitgetApiClient;
8
9
class MixOrderApi
10
{
11
var BitgetApiClient $BitgetApiClient;
12
13
public function __construct($BitgetApiClient)
14
{
15
$this->BitgetApiClient = $BitgetApiClient;
16
}
17
18
// normal order
19
public function placeOrder($params): string
20
{
21
return $this->BitgetApiClient->doPost("/api/v2/mix/order/place-order", $params);
22
}
23
24
public function batchPlaceOrder($params): string
25
{
26
return $this->BitgetApiClient->doPost("/api/v2/mix/order/batch-place-order", $params);
27
}
28
29
public function cancelOrder($params): string
30
{
31
return $this->BitgetApiClient->doPost("/api/v2/mix/order/cancel-order", $params);
32
}
33
34
public function batchCancelOrders($params): string
35
{
36
return $this->BitgetApiClient->doPost("/api/v2/mix/order/batch-cancel-orders", $params);
37
}
38
39
public function ordersHistory($params): string
40
{
41
return $this->BitgetApiClient->doGet("/api/v2/mix/order/orders-history", $params);
42
}
43
44
public function ordersPending($params): string
45
{
46
return $this->BitgetApiClient->doGet("/api/v2/mix/order/orders-pending", $params);
47
}
48
49
public function fills($params): string
50
{
51
return $this->BitgetApiClient->doGet("/api/v2/mix/order/fills", $params);
52
}
53
54
55
// plan
56
public function placePlanOrder($params): string
57
{
58
return $this->BitgetApiClient->doPost("/api/v2/mix/order/place-plan-order", $params);
59
}
60
61
public function cancelPlanOrder($params): string
62
{
63
return $this->BitgetApiClient->doPost("/api/v2/mix/order/cancel-plan-order", $params);
64
}
65
66
public function ordersPlanPending($params): string
67
{
68
return $this->BitgetApiClient->doGet("/api/v2/mix/order/orders-plan-pending", $params);
69
}
70
71
public function ordersPlanHistory($params): string
72
{
73
return $this->BitgetApiClient->doGet("/api/v2/mix/order/orders-plan-history", $params);
74
}
75
76
77
// trader
78
public function traderOrderClosePositions($params): string
79
{
80
return $this->BitgetApiClient->doPost("/api/v2/copy/mix-trader/order-close-positions", $params);
81
}
82
83
public function traderOrderCurrentTrack($params): string
84
{
85
return $this->BitgetApiClient->doGet("/api/v2/copy/mix-trader/order-current-track", $params);
86
}
87
88
public function traderOrderHistoryTrack($params): string
89
{
90
return $this->BitgetApiClient->doGet("/api/v2/copy/mix-trader/order-history-track", $params);
91
}
92
93
public function followerClosePositions($params): string
94
{
95
return $this->BitgetApiClient->doPost("/api/v2/copy/mix-follower/close-positions", $params);
96
}
97
98
public function followerQueryCurrentOrders($params): string
99
{
100
return $this->BitgetApiClient->doGet("/api/v2/copy/mix-follower/query-current-orders", $params);
101
}
102
103
public function followerQueryHistoryOrders($params): string
104
{
105
return $this->BitgetApiClient->doGet("/api/v2/copy/mix-follower/query-history-orders", $params);
106
}
107
108
}
109