public override void OnRspUserLogin(CThostFtdcRspUserLoginFieldWrapper pRspUserLogin, CThostFtdcRspInfoFieldWrapper pRspInfo, int nRequestID, bool bIsLast) { Console.WriteLine("[Trade][OnRspUserLogin] nRequestID:{0}, bIsLast:{1}", nRequestID, bIsLast); Console.WriteLine(" TradingDay: {0}", pRspUserLogin.TradingDay); // Console.WriteLine(" LoginTime: {0}", pRspUserLogin.LoginTime); // Console.WriteLine(" SystemName: {0}", pRspUserLogin.SystemName); Console.WriteLine(" ErrorID: {0}", pRspInfo.ErrorID); Console.WriteLine(" ErrorMsg: {0}", pRspInfo.ErrorMsg); /* * if (pRspInfo.ErrorID == 0) * { * CThostFtdcUserPasswordUpdateFieldWrapper req = new CThostFtdcUserPasswordUpdateFieldWrapper(); * req.BrokerID = "9999"; * req.UserID = "100753"; * req.OldPassword = "******"; * req.NewPassword = "******"; * int ok = api_.ReqUserPasswordUpdate(req, GetNextRequestId()); * Console.WriteLine(" 尝试修改密码: {0}", ok); * } */ if (pRspInfo.ErrorID == 0) { CThostFtdcQryInvestorFieldWrapper req = new CThostFtdcQryInvestorFieldWrapper(); req.BrokerID = "9999"; req.InvestorID = "100753"; int ok = api_.ReqQryInvestor(req, GetNextRequestId()); Console.WriteLine(" 尝试QryInvestor: {0}", ok); } }
public override void OnRspUserLogin(CThostFtdcRspUserLoginFieldWrapper pRspUserLogin, CThostFtdcRspInfoFieldWrapper pRspInfo, int nRequestID, bool bIsLast) { Console.WriteLine("OnRspUserLogin: {0}, nRequestID: {1}, last: {2}, error: {3}", pRspUserLogin.TradingDay, nRequestID, bIsLast, pRspInfo.ErrorID); int n = api_.SubscribeMarketData(new String[] { "rb1801", }); Console.WriteLine("尝试订阅: {0}", n); /* * CThostFtdcUserLogoutFieldWrapper logoutInfo = new CThostFtdcUserLogoutFieldWrapper(); * logoutInfo.BrokerID = "9999"; * logoutInfo.UserID = "100753"; * requestId_++; * int ok = api_.ReqUserLogout(logoutInfo, requestId_); * * Console.WriteLine("尝试退出:{0}", ok == 0 ? "成功" : "失败"); */ }