def user_login(self, broker_id, investor_id, passwd): req = ApiStruct.ReqUserLogin(BrokerID=broker_id, UserID=investor_id, Password=passwd) self.requestid += 1 r = self.ReqUserLogin(req, self.requestid)
def OnFrontConnected(self): logger.info('Market OnFrontConnected: Login...') req = ApiStruct.ReqUserLogin(BrokerID=self.brokerID, UserID=self.userID, Password=self.password) self.requestID += 1 self.ReqUserLogin(req, self.requestID)
def OnFrontConnected(self): print('OnFrontConnected: Login...') req = ApiStruct.ReqUserLogin(BrokerID=self.brokerID, UserID=self.userID, Password=self.password) self.requestID += 1 self.ReqUserLogin(req, self.requestID)
def user_login(self): self.logger.info('TD:trader to login') req = UStruct.ReqUserLogin(BrokerID=self._broker, UserID=self._investor, Password=self._passwd) ref_id = self.inc_request_id() ret = self.ReqUserLogin(req, ref_id) self.logger.info('TD:trader to login, issued') return ret
def Login(self, brokerid, investorid, password): '''登陆行情端''' UserInfo = ApiStruct.ReqUserLogin(BrokerID=brokerid, UserID=investorid, Password=password) self.IncReqid() self.ReqUserLogin(UserInfo, self.requestid)
def user_login(self): self.logger.info('TD:trader to login') #req = UStruct.ReqUserLogin(BrokerID=self._broker.encode(encoding='utf-8', errors = 'strict'), UserID=self._investor.encode(encoding='utf-8', errors = 'strict'), Password=self._passwd.encode(encoding='utf-8', errors = 'strict')) req = UStruct.ReqUserLogin(BrokerID=self._broker, UserID=self._investor, Password=self._passwd) ref_id = self.inc_request_id() ret = self.ReqUserLogin(req, ref_id) self.logger.info('TD:trader to login, issued') return ret
def OnFrontConnected(self): log.info('客户端与交易后台建立连接成功, 开始登录') user_login_args = ApiStruct.ReqUserLogin(UserID=self.user, Password=self.password, BrokerID=self.broker) ret = self.ReqUserLogin(user_login_args, next(self.request_id)) if ret == 0: log.info('登录信息发送成功,等待返回')
def OnFrontConnected(self): """ 当客户端与交易后台建立起通信连接时(还未登录前),该方法被调用。 """ print('OnFrontConnected: Login...') req = ApiStruct.ReqUserLogin( BrokerID=self.broker_id, UserID=self.user_id, Password=self.password) self.request_id += 1 self.ReqUserLogin(req, self.request_id)
def req_user_login(self): """连接服务器""" # 如果填入了用户名密码等,则登录 if self.user_id and self.password and self.broker_id: req = ApiStruct.ReqUserLogin(BrokerID=self.broker_id, UserID=self.user_id, Password=self.password) self.req_id += 1 self.ReqUserLogin(req, self.req_id)
def req_user_login(self): """连接服务器""" # 如果填入了用户名密码等,则登录 if self.user_id and self.password and self.broker_id: pReqUserLogin = ApiStruct.ReqUserLogin(BrokerID=self.broker_id, UserID=self.user_id, Password=self.password) self.ReqUserLogin(pReqUserLogin=pReqUserLogin, nRequestID=self.request_id)
def OnFrontConnected(self): """ 回调函数:前置机连接成功 """ self.logger.info('行情前置机连接成功!') self.logger.info('用户登录中... ...') req = ApiStruct.ReqUserLogin(BrokerID=self.brokerID, UserID=self.userID, Password=self.password) # 用户登陆 self.requestID += 1 self.ReqUserLogin(req, self.requestID)
def UserLogin(self, broker_id, investor_id, passwd): """user login""" reqUserLogin = ApiStruct.ReqUserLogin(BrokerID=broker_id, UserID=investor_id, Password=passwd) self.__rsp_Login = dict(results=dict(ErrorID='', ErrorMsg='', Content=[]), event=threading.Event(), RequestID=self.__IncRequestID()) ret = self.ReqUserLogin(reqUserLogin, self.__rsp_Login['RequestID']) if ret == 0: self.__rsp_Login['event'].clear() if self.__rsp_Login['event'].wait(self.TIMEOUT): self.__isLogined = True self.__Password = passwd return self.__rsp_Login['results'] else: return -4 return ret
def user_login(self, broker_id, investor_id, passwd): print("user login") req = ustruct.ReqUserLogin(BrokerID=broker_id, UserID=investor_id, Password=passwd) r=self.ReqUserLogin(req,self.inc_request_id())
def user_login(self, broker_id, investor_id, passwd): req = ustruct.ReqUserLogin(BrokerID=tob(broker_id), UserID=tob(investor_id), Password=tob(passwd)) r=self.ReqUserLogin(req,self.inc_request_id())
from ctp.futures import ApiStruct, MdApi, TraderApi from time import sleep td = TraderApi() td.Create() td.RegisterFront('tcp://183.129.188.37:41205') td.SubscribePrivateTopic(ApiStruct.TERT_RESTART) td.SubscribePublicTopic(ApiStruct.TERT_RESTART) td.Init() pReqUserLogin = ApiStruct.ReqUserLogin('', '1019', '00000002', '123456') td.ReqUserLogin(pReqUserLogin, 1) sleep(1) confirm = ApiStruct.SettlementInfo('', 0, '1019', '00000002') td.ReqSettlementInfoConfirm(confirm, 2) sleep(1) for i in range(10): print td.GetTradingDay() td.Join()
def OnFrontConnected(self): logger.info('OnFrontConnected') req = ApiStruct.ReqUserLogin(BrokerID=self.broker_id, UserID=self.investor_id, Password=self.passwd) self.ReqUserLogin(req, self.inc_request_id())