/// <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); } }
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); } }
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); } }