Beispiel #1
0
        /// <summary>
        /// 登录回调函数
        /// </summary>
        /// <param name="pRspUserLogin"></param>
        /// <param name="pRspInfo"></param>
        /// <param name="nRequestID"></param>
        /// <param name="bIsLast"></param>
        public void OnRspUserLogin(SecurityFtdcRspUserLoginField pRspUserLogin, SecurityFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
        {
            if (bIsLast && !SysConst.IsErrorRspInfo(pRspInfo))
            {
                ///获取当前交易日,说明登录成功了
                String msg = "\n--->>> 获取当前交易日 = " + SysConst.TraderApi.GetTradingDay();
                //Console.WriteLine(msg);

                Debug.WriteLine(msg);
                // 请求订阅行情
                //SubscribeMarketData();
                parent.asyncMsg.ShowMsg("交易账号登录成功!");

                SecurityFtdcReqUserLoginField req = new SecurityFtdcReqUserLoginField();
                req.BrokerID = SysConst.User.BrokerID;
                req.UserID   = SysConst.User.UserID;
                req.Password = SysConst.User.Password;
                int iResult = SysConst.MarketDataApi.ReqUserLogin(req, SysConst.GetRequestID());

                msg = "\n--->>> 发送用户登录请求: " + ((iResult == 0) ? "成功" : "失败");
                parent.asyncMsg.AppendMsg(msg);
                Debug.WriteLine(msg);
                parent.QryInstrument();
                ///留点行情处理时间
                Thread.Sleep(1000);
                DialogResult = System.Windows.Forms.DialogResult.OK;
            }
            else
            {
                parent.asyncMsg.ShowMsg("登录失败:账号或者密码错误!");
                Debug.WriteLine(pRspInfo.ErrorMsg);
            }
        }
Beispiel #2
0
 void OnRspUserLogin(SecurityFtdcRspUserLoginField pRspUserLogin, SecurityFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     if (bIsLast && !IsErrorRspInfo(pRspInfo))
     {
         ///获取当前交易日
         String msg = "\n--->>> 获取当前交易日 = " + marketDataApi.GetTradingDay();
         //Console.WriteLine(msg);
         asyncMsg.AppendMsg("用户登录成功!");
         Debug.WriteLine(msg);
         // 请求订阅行情
         SubscribeMarketData();
     }
     else
     {
         asyncMsg.AppendMsg("登录失败:账号或者密码错误!");
         Debug.WriteLine(pRspInfo.ErrorMsg);
     }
 }
Beispiel #3
0
        void OnRspUserLogin(SecurityFtdcRspUserLoginField pRspUserLogin, SecurityFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
        {

            if (bIsLast && !IsErrorRspInfo(pRspInfo))
            {
                ///获取当前交易日
                String msg = "\n--->>> 获取当前交易日 = " + SysConst.MarketDataApi.GetTradingDay();
                //Console.WriteLine(msg);
                asyncMsg.AppendMsg("\n--->>> 行情登录成功!");
                Debug.WriteLine(msg);
                // 请求订阅行情,获取合约之后再来订阅行情
                //SubscribeMarketData();
            }
            else
            {
                asyncMsg.AppendMsg("登录失败:账号或者密码错误!");
                Debug.WriteLine(pRspInfo.ErrorMsg);

            }
        }
Beispiel #4
0
        /// <summary>
        /// 登录回调函数
        /// </summary>
        /// <param name="pRspUserLogin"></param>
        /// <param name="pRspInfo"></param>
        /// <param name="nRequestID"></param>
        /// <param name="bIsLast"></param>
        public void OnRspUserLogin(SecurityFtdcRspUserLoginField pRspUserLogin, SecurityFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
        {

            if (bIsLast && !SysConst.IsErrorRspInfo(pRspInfo))
            {
                ///获取当前交易日,说明登录成功了
                String msg = "\n--->>> 获取当前交易日 = " + SysConst.TraderApi.GetTradingDay();
                //Console.WriteLine(msg);

                Debug.WriteLine(msg);
                // 请求订阅行情
                //SubscribeMarketData();
                parent.asyncMsg.ShowMsg("交易账号登录成功!");

                SecurityFtdcReqUserLoginField req = new SecurityFtdcReqUserLoginField();
                req.BrokerID = SysConst.User.BrokerID;
                req.UserID = SysConst.User.UserID;
                req.Password = SysConst.User.Password;
                int iResult = SysConst.MarketDataApi.ReqUserLogin(req, SysConst.GetRequestID());

                msg = "\n--->>> 发送用户登录请求: " + ((iResult == 0) ? "成功" : "失败");
                parent.asyncMsg.AppendMsg(msg);
                Debug.WriteLine(msg);
                parent.QryInstrument();
                ///留点行情处理时间
                Thread.Sleep(1000);
                DialogResult = System.Windows.Forms.DialogResult.OK;
                
            }
            else
            {
                parent.asyncMsg.ShowMsg("登录失败:账号或者密码错误!");
                Debug.WriteLine(pRspInfo.ErrorMsg);
            }
        }