void Trader::OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) { cout << "--->>> OnRspUserLogin" << endl; if (bIsLast && !IsErrorRspInfo(pRspInfo)) { m_sOrderRef = atoi(pRspUserLogin->MaxOrderRef) + 1; ReqSettlementInfoConfirm(); } }
void CTraderSpi::OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) { std::cout << "--->>> " << "OnRspUserLogin" << std::endl; if (bIsLast && !IsErrorRspInfo(pRspInfo)) { // 保存会话参数 FRONT_ID = pRspUserLogin->FrontID; SESSION_ID = pRspUserLogin->SessionID; int iNextOrderRef = atoi(pRspUserLogin->MaxOrderRef); iNextOrderRef++; sprintf(ORDER_REF, "%d", iNextOrderRef); ///获取当前交易日 std::cout << "--->>> 获取当前交易日 = " << pUserApi->GetTradingDay() << std::endl; ///投资者结算结果确认 ReqSettlementInfoConfirm(); } }
void FollowTraderSpi::OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) { qDebug() << "<<<---" << "OnRspUserLogin:"******"<<<--- 获取当前交易日 = " << m_pTraderApi->GetTradingDay() << endl; ///投资者结算结果确认 ReqSettlementInfoConfirm(); emit TraderLogined(m_index); emit TraderStatusUpdated(m_index, QString::fromLocal8Bit("登录成功")); } }
void CTraderApi::OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) { if (!IsErrorRspInfo(pRspInfo) &&pRspUserLogin) { m_status = E_logined; if(m_msgQueue) m_msgQueue->Input_OnConnect(this,pRspUserLogin,m_status); memcpy(&m_RspUserLogin,pRspUserLogin,sizeof(CThostFtdcRspUserLoginField)); m_nMaxOrderRef = atol(pRspUserLogin->MaxOrderRef); ReqSettlementInfoConfirm(); } else { m_status = E_authed; if(m_msgQueue) m_msgQueue->Input_OnDisconnect(this,pRspInfo,E_logining); } if (bIsLast) ReleaseRequestMapBuf(nRequestID); }