/// <summary> /// 取消订单 /// </summary> public static void CancelOrder() { CancelOrderParam cancelOrderParam = new CancelOrderParam(); cancelOrderParam.tradeID = 214498786581086919;//213485383312086919 214228696119086919 cancelOrderParam.remark = "测试"; cancelOrderParam.cancelReason = "buyerCancel"; cancelOrderParam.RequestType = "CancelOrder"; cancelOrderParam.GetRequestUrl(); string url = cancelOrderParam.URL; string postData = string.Join("&", cancelOrderParam.m_DictParameters.Select(zw => zw.Key + "=" + zw.Value)); HttpClientRequest httpClient = new HttpClientRequest(); ResponseResult responseResult = httpClient.RequesResult(url, postData); if (responseResult.Success) { //进行序列化 if (!string.IsNullOrEmpty(responseResult.Result)) { try { } catch (Exception ex) { string meg = ex.Message; } } } }
public void CancelOrder(trade.Order legOrder) { CancelOrderParam cxlParam = new CancelOrderParam(); cxlParam.OrderRef = legOrder.OrderRef; cxlParam.ExchangeId = legOrder.ExchangeID; cxlParam.OrdSysId = legOrder.OrderSysID; cxlParam.UserId = legOrder.UserID; cxlParam.Symbol = legOrder.InstrumentID; byte[] param_data = DataTranslater.Serialize(cxlParam); //byte[] ret_data = Request("CancelOrder", param_data); }
public virtual async Task <IHttpActionResult> CancelOrder([FromBody] string orderNumber) { if (string.IsNullOrEmpty(orderNumber)) { return(BadRequest($"{nameof(orderNumber)} cannot be empty")); } var param = new CancelOrderParam() { Scope = ComposerContext.Scope, CultureInfo = ComposerContext.CultureInfo, CustomerId = ComposerContext.CustomerId, OrderNumber = orderNumber }; var vm = await OrderHistoryViewService.CancelOrder(param).ConfigureAwait(false); return(Ok(vm)); }