コード例 #1
0
        ///报单操作错误回报
        protected override void OnErrRtnOrderAction(CLRCQdpFtdcOrderActionField OrderAction, CLRCQdpFtdcRspInfoField RspInfo)
        {
#if DEBUG
            Debug.WriteLine("Current ThreadID:{0},Thread called by TradeSpi->OnErrRtnOrderAction", Thread.CurrentThread.ManagedThreadId);
#endif

            /*if (null != ProgramTradeEvents.ErrRtnOrderActionHandler)
             * {
             *  Parallel.ForEach(ProgramTradeEvents.ErrRtnOrderActionHandler.GetInvocationList(), handler =>
             *  {
             *      (handler as EventHandler<ErrRtnOrderActionEventArgs>).BeginInvoke(this, new ErrRtnOrderActionEventArgs { OrderAction = OrderAction, RspInfo = RspInfo }, null, null);
             *  });
             * }*/
        }
コード例 #2
0
        ///报单操作应答
        protected override void OnRspOrderAction(CLRCQdpFtdcOrderActionField OrderAction, CLRCQdpFtdcRspInfoField RspInfo, int nRequestID, bool bIsLast)
        {
#if DEBUG
            Debug.WriteLine("Current ThreadID:{0},Thread called by TradeSpi->OnErrRtnOrderInsert", Thread.CurrentThread.ManagedThreadId);
#endif

            /*if(null!=ProgramTradeEvents.RspOrderActionHandler)
             * {
             *  Parallel.ForEach(ProgramTradeEvents.RspOrderActionHandler.GetInvocationList(), handler =>
             *   {
             *       (handler as EventHandler<RspOrderActionEventArgs>).BeginInvoke(this, new RspOrderActionEventArgs
             *       {
             *           OrderAction = OrderAction,
             *           RspInfo = RspInfo,
             *           RequestID = nRequestID,
             *           IsLast = bIsLast
             *       }, null, null);
             *   });
             * }*/
        }
コード例 #3
0
        /// <summary>
        /// 用户登出请求
        /// </summary>

        /*public void UserLogout()
         * {
         *  CLRCQdpFtdcRspUserLogoutField usrLogout = new CLRCQdpFtdcRspUserLogoutField();
         *  usrLogout.BrokerID = BrokerID;
         *  usrLogout.UserID = UserID;
         *  clrQdpTradeApi.ReqUserLogout(usrLogout, RequestID);
         * }*/

        public void ReqOrderAction(CLRCQdpFtdcOrderActionField OrderAction)
        {
            clrQdpTradeApi.ReqOrderAction(OrderAction, RequestID);
        }