Example #1
0
        /// <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;
                    }
                }
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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));
        }