Exemple #1
0
        public override int ReqOrderAction(string pOrderId)
        {
            OrderField of;

            if (!DicOrderField.TryGetValue(pOrderId, out of))
            {
                _OnRtnError?.Invoke(this, new ErrorEventArgs
                {
                    ErrorID  = -1,
                    ErrorMsg = string.Format("OrderActionError:[OrderID:{0}][ErrorMsg:no orderid.]", pOrderId),
                });
                return(-1);
            }

            return((int)_t.ReqOrderAction(_broker, _investor, InstrumentID: of.InstrumentID,
                                          OrderRef: pOrderId.Split('|')[2],
                                          FrontID: int.Parse(pOrderId.Split('|')[1]),
                                          SessionID: int.Parse(pOrderId.Split('|')[0]),
                                          ActionFlag: TThostFtdcActionFlagType.THOST_FTDC_AF_Delete));
        }