Как отправить margin ордер в binance используя язык PHP?

Пользуюсь данной библиотекой но в ней не предусмотрена возможность работы с изолированной маржой. Есть ли возможность работать с binance margin на php?

Возможно есть готовые PHP решения?

Сейчас в библиотеке код такой:

public function marketBuy(string $symbol, $quantity, array $flags = [])
{
    return $this->order("BUY", $symbol, $quantity, 0, "MARKET", $flags);
}

$quantity = 1;
$order = $api->marketBuy("BNBBTC", $quantity);

Может как-то дописать можно? Спасибо!


Ответы (1 шт):

Автор решения: Егор Банин

Нужный вам метод POST /sapi/v1/margin/order в этой библиотеке не реализован. Но вы можете расширить класс Binance\API и использовать метод httpRequest.

Я не разбираюсь в предметной области, но будет что-то вроде:

class ExtendedAPI extends API {

    public function postOrderForMarginAccount() {
        $params = [
            'sapi' => true,
            // тут все необходимые параметры
        ];

        return $this->httpRequest('v1/margin/order', 'POST', $params, true);
    }

}

С аргументами такой функции, я думаю, вы разберётесь самостоятельно.

→ Ссылка