我正在使用来自以下位置的 Bitmex 类:
https://github.com/y0un1verse/bitmex-api-php/blob/master/BitMex.php
使用已经存在的功能我没有任何问题。但是当我尝试添加自己的功能时,它无法正常工作。
取消所有订单的原始代码是:
public function cancelAllOpenOrders($text = "") {
$symbol = self::SYMBOL;
$data['method'] = "DELETE";
$data['function'] = "order/all";
$data['params'] = array(
"symbol" => $symbol,
"text" => $text
);
return $this ->authQuery($data);
}
上面的代码可以正常工作,取消所有订单.. 但是我只想使用订单 ID 取消一个订单,所以我做了这个函数:
public function cancelOpenOrder($orderID) {
$symbol = self::SYMBOL;
$data['method'] = "DELETE";
$data['function'] = "order";
$data['params'] = array(
"orderID" => $orderID
);
return $this ->authQuery($data);
}
然而,这个返回一个错误:
BitMex 错误 (ValidationError):必须发送 orderID 或 clOrdID。错误的
即使我添加了 orderID 或 clOrdID,也无法正确发送。任何人都可以指出我正确的方向吗?提前致谢!