Exemplo n.º 1
0
        private void MdReqUserLogin()
        {
            var req = new ThostFtdcReqUserLoginField();

            req.BrokerID = BrokerID;
            req.UserID   = this.textBox1.Text;
            req.Password = this.textBox2.Text;
            DataApi.ReqUserLogin(req, ++iRequestID);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 登录
        /// </summary>
        public void Login()
        {
            ThostFtdcReqUserLoginField loginReq = new ThostFtdcReqUserLoginField();

            loginReq.UserID   = this.UserID;
            loginReq.Password = this.Password;
            loginReq.BrokerID = this.Password;
            this.ReqUserLogin(loginReq, this.reqID);
        }
Exemplo n.º 3
0
        public override void OnFrontConnected()
        {
            this.isConnected = true;
            var loginField = new ThostFtdcReqUserLoginField {
                BrokerID = "9999", UserID = "014749", Password = "******"
            };

            this.ReqUserLogin(loginField, 0);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        void ReqUserLogin()
        {
            ThostFtdcReqUserLoginField req = new ThostFtdcReqUserLoginField();

            req.BrokerID = BROKER_ID;
            req.UserID   = INVESTOR_ID;
            req.Password = PASSWORD;
            int iResult = api.ReqUserLogin(req);

            Console.WriteLine("--->>> 发送用户登录请求: " + ((iResult == 0) ? "成功" : "失败"));
        }
Exemplo n.º 6
0
        void ReqUserLogin()
        {
            ThostFtdcReqUserLoginField req = new ThostFtdcReqUserLoginField();

            req.BrokerID = BrokerID;
            req.UserID   = UserID;
            req.Password = Password;
            int iResult = api.ReqUserLogin(req, ++iRequestID);

            Console.WriteLine("--->>> 发送用户登录请求: " + ((iResult == 0) ? "成功" : "失败"));
        }
Exemplo n.º 7
0
        private void ReqUserLogin()
        {
            ThostFtdcReqUserLoginField req = new ThostFtdcReqUserLoginField();

            req.BrokerID = _accountInfo.BrokerID;
            req.UserID   = _accountInfo.UserID;
            req.Password = _accountInfo.Password;

            int iResult = api.ReqUserLogin(req);

            _logger.Info("--->>> 发送用户登录请求: " + ((iResult == 0) ? "成功" : "失败"));
        }
Exemplo n.º 8
0
        public void Login()
        {
            var loginField = new ThostFtdcReqUserLoginField
            {
                BrokerID        = _brokerId,
                UserID          = _investorId,
                Password        = _password,
                UserProductInfo = "MyClient"
            };


            ReqUserLogin(loginField, RequestId++);
        }
Exemplo n.º 9
0
 public override void OnFrontConnected()
 {
     LogCenter.Log("交易连接成功");
     var loginField = new ThostFtdcReqUserLoginField
     {
         BrokerID = AccountCenter.Instance.Account.BrokerID,
         UserID = AccountCenter.Instance.Account.InvestorID,
         Password = AccountCenter.Instance.Account.Password
     };
     int i = this.ReqUserLogin(loginField, 0);
     if (i != 0)
     {
         LogCenter.Error("交易登录失败:" + CTPErrorHelper.GetError(i));
     }
 }
Exemplo n.º 10
0
        void _market_OnFrontConnected()
        {
            var usr = new ThostFtdcReqUserLoginField
            {
                BrokerID = this._config.BrokerId,
                UserID   = this._config.Account,
                Password = this._config.Password
            };
            var ret = this._market.ReqUserLogin(usr, this._session.NextRequestID());

            if (ret != 0)
            {
                throw new Exception(string.Format("行情登录失败,调用ReqUserLogin返回{0}", ret));
            }
        }
Exemplo n.º 11
0
        private void Login()
        {
            var usr = new ThostFtdcReqUserLoginField
            {
                BrokerID = this._config.BrokerId,
                UserID   = this._config.Account,
                Password = this._config.Password
            };
            var ret = this._trade.ReqUserLogin(usr, this._session.NextRequestID());

            if (ret != 0)
            {
                throw new Exception(string.Format("交易登录失败,调用ReqUserLogin返回{0}", ret));
            }
        }
Exemplo n.º 12
0
 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;
     }
 }
Exemplo n.º 13
0
 void DataApi_OnFrontEvent(object sender, OnFrontEventArgs e)
 {
     switch (e.EventType)
     {
     case EnumOnFrontType.OnFrontConnected:
     {
         var req = new ThostFtdcReqUserLoginField();
         req.BrokerID = this.txtBrokerID.Text;
         req.UserID   = this.txtUserID.Text;
         req.Password = this.txtPasswd.Text;
         int iResult = DataApi.ReqUserLogin(req, ++iRequestID);
     }
     break;
     }
 }
Exemplo n.º 14
0
        public override void OnFrontConnected()
        {
            LogCenter.Log("行情连接成功");
            var loginField = new ThostFtdcReqUserLoginField
            {
                BrokerID = AccountCenter.Instance.Account.BrokerID,
                UserID   = AccountCenter.Instance.Account.InvestorID,
                Password = AccountCenter.Instance.Account.Password
            };
            int i = this.ReqUserLogin(loginField, 0);

            if (i != 0)
            {
                LogCenter.Error("行情登录失败:" + CTPErrorHelper.GetError(i));
            }
        }
Exemplo n.º 15
0
        private void ReqUserLogin()
        {
            ThostFtdcReqUserLoginField reqUserLogin = new ThostFtdcReqUserLoginField();

            reqUserLogin.BrokerID = BROKER_ID;

            var ret = mdApi.ReqUserLogin(reqUserLogin, iRequestID++);

            HandleStatusInternal("CTP发送用户登录请求:" + (ret == 0 ? "成功" : "失败,返回代码" + ret));

            // 通知登录结果
            if (HandleLoginDel != null && ret != 0)
            {
                HandleLoginDel(false);
            }
        }
Exemplo n.º 16
0
        void ReqUserLogin()
        {
            ThostFtdcReqUserLoginField req = new ThostFtdcReqUserLoginField();

            req.BrokerID = BROKER_ID;
            req.UserID   = INVESTOR_ID;
            req.Password = PASSWORD;
            int iResult = api.ReqUserLogin(req, ++iRequestID);

            Console.WriteLine("--->>> 发送用户登录请求: " + ((iResult == 0) ? "成功" : "失败"));
            //ThostFtdcUserPasswordUpdateField req1 = new ThostFtdcUserPasswordUpdateField();
            //req1.BrokerID = BROKER_ID;
            //req1.UserID = INVESTOR_ID;
            //req1.OldPassword = PASSWORD;
            //req1.NewPassword = "******";
            //int iResult1 = api.ReqUserPasswordUpdate(req1, iRequestID);
            //Console.WriteLine("--->>> 修改密码: " + ((iResult1 == 0) ? "修改成功" : "修改失败"));
        }
Exemplo n.º 17
0
        void api_OnCtpFrontEvent(object sender, CtpFrontEventArgs e)
        {
            Console.WriteLine(e.EventType.ToString());

            switch (e.EventType)
            {
            case CtpEnumFrontType.FrontConnected:
            {
                ThostFtdcReqUserLoginField req = new ThostFtdcReqUserLoginField();
                req.BrokerID = BrokerID;
                req.UserID   = UserID;
                req.Password = Password;
                int iResult = api.ReqUserLogin(req, ++iRequestID);
                break;
            }

            default:
                break;
            }
        }
Exemplo n.º 18
0
        /*
         * --------------------------------------------------------------
         * 通用部分:连接/登录/结算确认/回调处理
         * --------------------------------------------------------------
         */
        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);
            }
        }
Exemplo n.º 19
0
        private void QuoteAdapter_OnFrontConnected()
        {
            try
            {
                var loginField = new ThostFtdcReqUserLoginField
                {
                    BrokerID = _brokerId,
                    UserID   = _investorId,
                    Password = _password
                };

                if (_isReady)
                {
                    _isReady = false;
                }

                ReqUserLogin(loginField, RequestId++);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void QuoteAdapter_OnFrontConnected()
        {
            try
            {
                var loginField = new ThostFtdcReqUserLoginField
                {
                    BrokerID = _brokerId,
                    UserID   = _investorId,
                    Password = _password
                };

                if (_isReady)
                {
                    _isReady = false;
                    Utils.WriteLine("行情重连中...", true);
                }

                ReqUserLogin(loginField, RequestId++);
            }
            catch (Exception ex)
            {
                Utils.WriteException(ex);
            }
        }
Exemplo n.º 21
0
        /// <summary>
        /// 登入请求
        /// </summary>
        void ReqUserLogin()
        {
            ThostFtdcReqUserLoginField req = new ThostFtdcReqUserLoginField();
            req.BrokerID = BrokerID;
            req.UserID = UserID;
            req.Password = Password;
            int iResult = api.ReqUserLogin(req, ++iRequestID);

            Console.WriteLine("--->>> 发送用户登录请求: " + ((iResult == 0) ? "成功" : "失败"));
        }
Exemplo n.º 22
0
 /// <summary>
 /// 交易接口->登录服务器
 /// </summary>
 /// <param name="reqLogin"></param>
 public void TDReqUserLogin(ThostFtdcReqUserLoginField reqLogin)
 {
     this.CtpTDApi.ReqUserLogin(reqLogin, ++nRequestID);
 }
Exemplo n.º 23
0
 private void trader_OnFrontConnected()
 {
     this.SetMsg("正在登录交易主机……");
     try
     {
         ThostFtdcReqUserLoginField req = new ThostFtdcReqUserLoginField();
         req.BrokerID = BrokerID;
         req.UserID = InvestorID;
         req.Password = Password;
         Thread.Sleep(1000);
         trader.ReqUserLogin(req, requestID++);
     }
     catch (Exception exp)
     {
         this.SetMsg("交易主机登录失败," + exp.Message);
     }
 }
Exemplo n.º 24
0
 /// <summary>
 ///用户登录请求
 /// </summary>
 public int ReqUserLogin(ThostFtdcReqUserLoginField pReqUserLoginField, int nRequestID)
 {
     return(Interop.TdReqUserLogin(Handle, pReqUserLoginField, nRequestID));
 }
Exemplo n.º 25
0
 public override void OnFrontConnected()
 {
     this.isConnected = true;
     var loginField = new ThostFtdcReqUserLoginField { BrokerID = "9999", UserID = "014749", Password = "******" };
     this.ReqUserLogin(loginField, 0);
 }
Exemplo n.º 26
0
 public static extern int MdReqUserLogin(IntPtr pApi, ThostFtdcReqUserLoginField pReqUserLoginField, int nRequestID);
Exemplo n.º 27
0
 void marketer_OnFrontConnected()
 {
     this.SetMsg("正在登录行情主机……");
     try
     {
         ThostFtdcReqUserLoginField req = new ThostFtdcReqUserLoginField();
         req.BrokerID = BrokerID;
         req.UserID = InvestorID;
         req.Password = Password;
         marketer.ReqUserLogin(req, requestID++);
     }
     catch (Exception exp)
     {
         this.SetMsg("行情主机登录失败," + exp.Message);
     }
 }
Exemplo n.º 28
0
 /// <summary>
 /// 登录按钮点击
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Button_Login_Click(object sender, EventArgs e)
 {
     //获取交易日
     this.MDGetTradingDay();
     ThostFtdcReqUserLoginField reqLogin = new ThostFtdcReqUserLoginField();
     reqLogin.BrokerID = sBrokerID;
     reqLogin.UserID = sUserID;
     reqLogin.Password = sPassword;
     this.MDReqUserLogin(reqLogin);
     this.TDReqUserLogin(reqLogin);
 }