Skip to main content

Margin/Isolated Orders

CreateOrderLimit

Create a new cachable limit order that can be used in multiple future requests

This object can be cached and reused

CachableMarginRequest order = CacheClientMargin.CreateMarginOrderLimit();

CreateOrderMarket

Create a new cachable market order that can be used in multiple future requests

This object can be cached and reused

CachableMarginRequest order = CacheClientMargin.CreateMarginOrderMarket();

CachableMarginRequest order = CacheClientMargin.CreateMarginOrderMarketQuote();

PlaceOrderMarginCached

Place a Margin Order from data that can be cached

CachableMarginRequest order = CacheClientMargin.CreateMarginOrderMarket(symbolName, orderSide, orderQuantity, recvWindow);

RestResult<BinancePlacedOrderMargin> result = restClient.Margin.Order.PlaceOrderMargin(ref order, CancellationToken.None);

Place a Margin Order from data that can be cached and also return a copy of the raw response

RestResultRaw<BinancePlacedOrderMargin> result = restClient.Margin.Order.PlaceOrderMarginRaw(ref order, default);

GetMarginAccountOrder

Retrieves data for a specific margin account order.

Either orderId or origClientOrderId should be provided.

restClient.Margin.Order.GetMarginAccountOrder();

GetMarginAccountOrders

Gets all margin account orders for the provided symbol

restClient.Margin.Order.GetMarginAccountOrders();

GetMarginAccountOpenOrders

Gets a list of open margin account orders

restClient.Margin.Order.GetMarginAccountOpenOrders();

GetMarginAccountUserTrades

Gets all user margin account trades for provided symbol

restClient.Margin.Order.GetMarginAccountUserTrades();

CancelMarginOrder

Cancel an active order for margin account

restClient.Margin.Order.CancelMarginOrder();

CancelOpenMarginOrders

Cancel all active orders for a symbol

restClient.Margin.Order.CancelOpenMarginOrders();

Copyright S Christison ©2024