/// <summary> /// Cancel all active orders, or all active orders for specified symbol /// </summary> /// <param name="symbol">Optional parameter to filter active orders by symbol</param> public List <OrderInformation> SetCancelOrders(string symbol = "") { CancelOrdersResponse response = hitbtcClient.SetCancelOrders(symbol); List <OrderInformation> result = new List <OrderInformation>(); foreach (CancelOrderResponse orderResp in response) { OrderInformation order = new OrderInformation() { Id = orderResp.Id, ClientOrderId = orderResp.ClientOrderId, Symbol = orderResp.Symbol, Side = orderResp.Side, Status = orderResp.Status, TypeOrder = orderResp.TypeOrder, TimeInForce = orderResp.TimeInForce, Quantity = orderResp.Quantity, Price = orderResp.Price, CumQuantity = orderResp.CumQuantity, CreatedAt = orderResp.CreatedAt, UpdatedAt = orderResp.UpdatedAt }; result.Add(order); } return(result); }
public void CancelOrders(long[] orderIdsToCancel) { CancelOrdersRequest request = new CancelOrdersRequest(); request.OrderHandle = orderIdsToCancel; CancelOrdersResponse response = _proxy.CancelOrders(request); if (response.ReturnStatus.Code != 0) { throw new Exception(response.ReturnStatus.Description); } }