void ReqUserLogin() { var req = new ThostFtdcReqUserLoginField(); req.BrokerID = this.txtBrokerID.Text; req.UserID = this.txtUserID.Text; req.Password = this.txtPasswd.Text; int iResult = TraderApi.ReqUserLogin(req, ++iRequestID); }
private void TdReqUserLogin() { var req = new ThostFtdcReqUserLoginField(); req.BrokerID = BrokerID; req.UserID = this.textBox1.Text; req.Password = this.textBox2.Text; TraderApi.ReqUserLogin(req, ++iRequestID); }
void TraderApi_OnFrontEvent(object sender, OnFrontEventArgs e) { switch (e.EventType) { case EnumOnFrontType.OnFrontConnected: { var req = new ThostFtdcReqUserLoginField(); req.BrokerID = BrokerID; req.UserID = user; req.Password = pass; int iResult = TraderApi.ReqUserLogin(req, ++iRequestID); } break; } }
/* * -------------------------------------------------------------- * 通用部分:连接/登录/结算确认/回调处理 * -------------------------------------------------------------- */ private void ReqUserLogin() { // 构造登录请求 ThostFtdcReqUserLoginField login = new ThostFtdcReqUserLoginField(); login.BrokerID = BROKER_ID; login.UserID = INVESTOR_ID; login.Password = PASSWD; // 发送登录请求 int ret = trader.ReqUserLogin(login, iRequestID++); HandleStatusInternal("CTP发送用户登录请求:" + (ret == 0 ? "成功" : "失败,返回代码" + ret)); // 登录回调 if (HandleLoginDel != null && ret != 0) { HandleLoginDel(false); } }