作者 karlet

feat:币安增加撤销订单

... ... @@ -819,6 +819,12 @@ class CmBroker
if ($this->plat == self::PLAT_OKX) {
return $this->exBroker->cancelOrder($symbolOri, $cliOrdId, $orderId);
}
if ($this->plat == self::PLAT_BINANCE) {
if ($cliOrdId != "") {
$cliOrdId = self::BN_FEE_KEY . $cliOrdId;
}
return $this->exBroker->cancelOrder($symbolOri, $cliOrdId, $orderId);
}
}
public function getOrder($symbol, $cliOrdId = "", $orderId = ""): ?WsDataOrder
{
... ...
... ... @@ -102,6 +102,13 @@ class Api
$method = "GET";
return $this->request($method, $url, $params, $this->apiInfo);
}
//取消订单
public function cancelOrder($params)
{
$url = "/fapi/v1/order";
$method = "DELETE";
return $this->request($method, $url, $params, $this->apiInfo);
}
//------------------------------------
... ...
... ... @@ -297,4 +297,18 @@ class ExBroker
$res = $this->apiSpot->account([]);
var_dump($res);
}
//取消订单
public function cancelOrder($symbol, $cliOrdId = "", $ordId = "")
{
$param = [
'symbol' => $symbol
];
if ($cliOrdId != "") {
$param['origClientOrderId'] = $cliOrdId;
}
if ($ordId != "") {
$param['orderId'] = $ordId;
}
return $this->api->cancelOrder($param);
}
}
... ...