bitmex api php, отмена 1 заказа не работает - PullRequest
0 голосов
/ 25 апреля 2018

Я использую класс 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);
}

приведенный выше код работает просто отлично, отменяя все заказы.Однако я хочу отменить только один заказ, используя идентификатор заказа, поэтому я сделал эту функцию:

public function cancelOpenOrder($orderID) {
   $symbol = self::SYMBOL;
   $data['method'] = "DELETE";
   $data['function'] = "order";
   $data['params'] = array(
      "orderID" => $orderID
    );
    return $this ->authQuery($data);
}

Однако этот возвращает ошибку:

Ошибка BitMex (ValidationError): orderIDs или clOrdIDsдолжен быть отправлен.false

Даже если я добавил orderID или clOrdID, он отправляется неправильно.Кто-нибудь может указать мне правильное направление?Заранее спасибо!

...