def OnRspUserLogin(self, pRspUserLogin, pRspInfo, nRequestID, bIsLast): if pRspInfo.ErrorID == 0: log.info('登录成功,开始订阅合约 {}'.format(self.instrument_ids)) self.SubscribeMarketData(self.instrument_ids) else: log.error('登录失败 ErrorID: {} ErrorMsg: {}'.format( pRspInfo.ErrorID, pRspInfo.ErrorMsg))
def OnRspUserLogin(self, pRspUserLogin, pRspInfo, nRequestID, bIsLast): assert isinstance(pRspInfo, ApiStruct.RspInfo) if pRspInfo.ErrorID == 0: log.info('登录成功') self.login_success = True else: log.error('登录失败 ErrorID: {}, ErrorMsg: {}'.format( pRspInfo.ErrorID, pRspInfo.ErrorMsg.decode('gbk')))
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 _process_item(self, item): log.info('item: {}'.format(item))