Пример #1
0
 public override void OnRspUnSubMarketData(CThostFtdcSpecificInstrumentFieldWrapper pSpecificInstrument, CThostFtdcRspInfoFieldWrapper pRspInfo, int nRequestID, bool bIsLast)
 {
     Console.WriteLine("[OnRspUnSubMarketData] {0}, nRequestID: {1}, last: {2}", pSpecificInstrument.InstrumentID, nRequestID, bIsLast);
 }
Пример #2
0
 public override void OnRspUserLogout(CThostFtdcUserLogoutFieldWrapper pUserLogout, CThostFtdcRspInfoFieldWrapper pRspInfo, int nRequestID, bool bIsLast)
 {
     Console.WriteLine("OnRspUserLogout: BrokerId/UserId:{0}/{1}, nRequestID: {2}, last: {3}, error: {4}", pUserLogout.BrokerID, pUserLogout.UserID, nRequestID, bIsLast, pRspInfo.ErrorID);
 }
Пример #3
0
 public override void OnRspError(CThostFtdcRspInfoFieldWrapper pRspInfo, int nRequestID, bool bIsLast)
 {
     Console.WriteLine("[OnRspError] ErrorID:{0}, ErrorMsg:{1}, nRequestID:{2}, bIsLast:{3}", pRspInfo.ErrorID, pRspInfo.ErrorMsg, nRequestID, bIsLast);
 }
Пример #4
0
        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 ? "成功" : "失败");
             */
        }
Пример #5
0
 public override void OnRspQryInvestor(CThostFtdcInvestorFieldWrapper pInvestor, CThostFtdcRspInfoFieldWrapper pRspInfo, int nRequestID, bool bIsLast)
 {
     Console.WriteLine("[Trade][OnRspQryInvestor] nRequestID:{0}, bIsLast:{1}", nRequestID, bIsLast);
     if (pRspInfo != null)
     {
         Console.WriteLine("  ErrorID: {0}", pRspInfo.ErrorID);
         Console.WriteLine("  ErrorMsg: {0}", pRspInfo.ErrorMsg);
     }
 }
Пример #6
0
 public override void OnRspUserPasswordUpdate(CThostFtdcUserPasswordUpdateFieldWrapper pUserPasswordUpdate, CThostFtdcRspInfoFieldWrapper pRspInfo, int nRequestID, bool bIsLast)
 {
     Console.WriteLine("[Trade][OnRspUserPasswordUpdate] nRequestID:{0}, bIsLast:{1}", nRequestID, bIsLast);
     Console.WriteLine("  ErrorID: {0}", pRspInfo.ErrorID);
     Console.WriteLine("  ErrorMsg: {0}", pRspInfo.ErrorMsg);
 }
Пример #7
0
 public override void OnRspAuthenticate(CThostFtdcRspAuthenticateFieldWrapper pRspAuthenticateField, CThostFtdcRspInfoFieldWrapper pRspInfo, int nRequestID, bool bIsLast)
 {
     Console.WriteLine("[Trade][OnRspAuthenticate] nRequestID:{0}, bIsLast:{1}", nRequestID, bIsLast);
     Console.WriteLine("  BrokerID: {0}", pRspAuthenticateField.BrokerID);
     Console.WriteLine("  UserID: {0}", pRspAuthenticateField.UserID);
     Console.WriteLine("  ErrorID: {0}", pRspInfo.ErrorID);
     Console.WriteLine("  ErrorMsg: {0}", pRspInfo.ErrorMsg);
 }
Пример #8
0
        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);
            }
        }