[generated documentation]
BittrexRestClient > SpotApi > Trading
Bittrex trading endpoints, placing and mananging orders.


CancelAllOrdersAsync

https://bittrex.github.io/api/v3#operation--orders-open-delete

Cancels all open orders

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.CancelAllOrdersAsync();  
Task<WebCallResult<IEnumerable<BittrexOrder>>> CancelAllOrdersAsync(string? symbol = default, CancellationToken ct = default);  
Parameter Description
[Optional] symbol Only cancel open orders for a specific symbol
[Optional] ct Cancellation token


CancelConditionalOrderAsync

https://bittrex.github.io/api/v3#operation--conditional-orders--conditionalOrderId--delete

Cancels a condtional order

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.CancelConditionalOrderAsync(/* parameters */);  
Task<WebCallResult<BittrexConditionalOrder>> CancelConditionalOrderAsync(string orderId, CancellationToken ct = default);  
Parameter Description
orderId Id of the conditional order
[Optional] ct Cancellation token


CancelMultipleOrdersAsync

https://bittrex.github.io/api/v3#operation--batch-post

Cancel multiple orders in a single call

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.CancelMultipleOrdersAsync(/* parameters */);  
Task<WebCallResult<IEnumerable<CallResult<BittrexOrder>>>> CancelMultipleOrdersAsync(string[] ordersToCancel, CancellationToken ct = default);  
Parameter Description
ordersToCancel Orders to cancel
[Optional] ct Cancellation token


CancelOrderAsync

https://bittrex.github.io/api/v3#operation--orders--orderId--delete

Cancels an order

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.CancelOrderAsync(/* parameters */);  
Task<WebCallResult<BittrexOrder>> CancelOrderAsync(string orderId, CancellationToken ct = default);  
Parameter Description
orderId The id of the order
[Optional] ct Cancellation token


GetClosedConditionalOrdersAsync

https://bittrex.github.io/api/v3#operation--conditional-orders-closed-get

Gets a list of closed conditional orders

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.GetClosedConditionalOrdersAsync();  
Task<WebCallResult<IEnumerable<BittrexConditionalOrder>>> GetClosedConditionalOrdersAsync(string? symbol = default, DateTime? startTime = default, DateTime? endTime = default, int? pageSize = default, string? nextPageToken = default, string? previousPageToken = default, CancellationToken ct = default);  
Parameter Description
[Optional] symbol Filter by symbol
[Optional] startTime Filter the list by time
[Optional] endTime Filter the list by time
[Optional] pageSize The max amount of results to return
[Optional] nextPageToken The id of the object after which to return results. Typically the last id of the previous page
[Optional] previousPageToken The id of the object before which to return results. Typically the first id of the next page
[Optional] ct Cancellation token


GetClosedOrdersAsync

https://bittrex.github.io/api/v3#operation--orders-closed-get

Gets a list of closed orders

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.GetClosedOrdersAsync();  
Task<WebCallResult<IEnumerable<BittrexOrder>>> GetClosedOrdersAsync(string? symbol = default, DateTime? startTime = default, DateTime? endTime = default, int? pageSize = default, string? nextPageToken = default, string? previousPageToken = default, CancellationToken ct = default);  
Parameter Description
[Optional] symbol Filter the list by symbol
[Optional] startTime Filter the list by time
[Optional] endTime Filter the list by time
[Optional] pageSize The max amount of results to return
[Optional] nextPageToken The id of the object after which to return results. Typically the last order id of the previous page
[Optional] previousPageToken The id of the object before which to return results. Typically the first order id of the next page
[Optional] ct Cancellation token


GetConditionalOrderAsync

https://bittrex.github.io/api/v3#operation--conditional-orders--conditionalOrderId--get

Get details on a condtional order

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.GetConditionalOrderAsync();  
Task<WebCallResult<BittrexConditionalOrder>> GetConditionalOrderAsync(string? orderId = default, CancellationToken ct = default);  
Parameter Description
[Optional] orderId Id of the conditional order
[Optional] ct Cancellation token


GetOpenConditionalOrdersAsync

https://bittrex.github.io/api/v3#operation--conditional-orders-open-get

Get list op open conditional orders

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.GetOpenConditionalOrdersAsync();  
Task<WebCallResult<IEnumerable<BittrexConditionalOrder>>> GetOpenConditionalOrdersAsync(string? symbol = default, CancellationToken ct = default);  
Parameter Description
[Optional] symbol Filter by symbol
[Optional] ct Cancellation token


GetOpenOrdersAsync

https://bittrex.github.io/api/v3#operation--orders-open-get

Gets a list of open orders. Sequence number of the data available via ResponseHeaders.GetSequence()

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.GetOpenOrdersAsync();  
Task<WebCallResult<IEnumerable<BittrexOrder>>> GetOpenOrdersAsync(string? symbol = default, CancellationToken ct = default);  
Parameter Description
[Optional] symbol The symbol to get open orders for
[Optional] ct Cancellation token


GetOrderAsync

https://bittrex.github.io/api/v3#operation--orders--orderId--get

Gets info on an order

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.GetOrderAsync(/* parameters */);  
Task<WebCallResult<BittrexOrder>> GetOrderAsync(string orderId, CancellationToken ct = default);  
Parameter Description
orderId The id of the order to retrieve
[Optional] ct Cancellation token


GetOrderTradesAsync

https://bittrex.github.io/api/v3#operation--orders--orderId--executions-get

Gets trades for an order

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.GetOrderTradesAsync(/* parameters */);  
Task<WebCallResult<IEnumerable<BittrexUserTrade>>> GetOrderTradesAsync(string orderId, CancellationToken ct = default);  
Parameter Description
orderId The id of the order to retrieve trades for
[Optional] ct Cancellation token


GetUserTradeByIdAsync

https://bittrex.github.io/api/v3#operation--executions--executionId--get

Gets info on a user trade

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.GetUserTradeByIdAsync(/* parameters */);  
Task<WebCallResult<BittrexUserTrade>> GetUserTradeByIdAsync(string tradeId, CancellationToken ct = default);  
Parameter Description
tradeId The id of the trade to retrieve
[Optional] ct Cancellation token


GetUserTradesAsync

https://bittrex.github.io/api/v3#operation--executions-get

Gets user trades

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.GetUserTradesAsync();  
Task<WebCallResult<IEnumerable<BittrexUserTrade>>> GetUserTradesAsync(string? symbol = default, DateTime? startTime = default, DateTime? endTime = default, int? pageSize = default, string? nextPageToken = default, string? previousPageToken = default, CancellationToken ct = default);  
Parameter Description
[Optional] symbol Filter by symbol
[Optional] startTime Filter the list by time
[Optional] endTime Filter the list by time
[Optional] pageSize The max amount of results to return
[Optional] nextPageToken The id of the object after which to return results. Typically the last withdrawal id of the previous page
[Optional] previousPageToken The id of the object before which to return results. Typically the first withdrawal id of the next page
[Optional] ct Cancellation token


PlaceConditionalOrderAsync

https://bittrex.github.io/api/v3#operation--conditional-orders-post

Place a new conditional order

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.PlaceConditionalOrderAsync(/* parameters */);  
Task<WebCallResult<BittrexConditionalOrder>> PlaceConditionalOrderAsync(string symbol, ConditionalOrderOperand operand, BittrexUnplacedOrder? orderToCreate = default, BittrexLinkedOrder? orderToCancel = default, decimal? triggerPrice = default, decimal? trailingStopPercent = default, string? clientConditionalOrderId = default, CancellationToken ct = default);  
Parameter Description
symbol The symbol of the order
operand The operand of the order
[Optional] orderToCreate Order to create when condition is triggered
[Optional] orderToCancel Order to cancel when condition is triggered
[Optional] triggerPrice Trigger price
[Optional] trailingStopPercent Trailing stop percent
[Optional] clientConditionalOrderId Client order id for conditional order
[Optional] ct Cancellation token


PlaceMultipleOrdersAsync

https://bittrex.github.io/api/v3#operation--batch-post

Place multiple orders in a single call

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.PlaceMultipleOrdersAsync(/* parameters */);  
Task<WebCallResult<IEnumerable<CallResult<BittrexOrder>>>> PlaceMultipleOrdersAsync(BittrexNewBatchOrder[] orders, CancellationToken ct = default);  
Parameter Description
orders Orders to place
[Optional] ct Cancellation token


PlaceOrderAsync

https://bittrex.github.io/api/v3#operation--orders-post

Places an order

var client = new BittrexRestClient();  
var result = await client.SpotApi.Trading.PlaceOrderAsync(/* parameters */);  
Task<WebCallResult<BittrexOrder>> PlaceOrderAsync(string symbol, OrderSide side, OrderType type, TimeInForce timeInForce, decimal? quantity = default, decimal? price = default, decimal? quoteQuantity = default, string? clientOrderId = default, bool? useAwards = default, CancellationToken ct = default);  
Parameter Description
symbol The symbol of the order
side The side of the order
type The type of order
timeInForce The time in force of the order
[Optional] quantity The quantity of the order
[Optional] price The price of the order (limit orders only)
[Optional] quoteQuantity The amount of quote quantity to use
[Optional] clientOrderId Id to track the order by
[Optional] useAwards Option to use Bittrex credits for the order
[Optional] ct Cancellation token