def comp_real2(base_name='mybase.ini', base='Base', strategy_name='strategy_trader.ini', t2order=t2order_if): ''' 实际交易 ''' logging.basicConfig( filename="ctp_comp_real.log", level=logging.INFO, format= '%(name)s:%(funcName)s:%(lineno)d:%(asctime)s %(levelname)s %(message)s' ) #tday = int(time.strftime('%Y%m%d')) #myagent = create_agent_with_mocktrader(instrument,tday) #不需要tday的当日数据 trader, myagent = agent.create_trader(name=base_name, base=base, sname=strategy_name, t2order=t2order) myagent.resume() #用实际行情 base_cfg = config.parse_base(base_name, base) for user in base_cfg.users: agent.make_user(myagent, base_cfg.users[user], user) return myagent
def semi_mock(instrument='IF1110',base_name='mybase.ini',base='Base'): ''' 半模拟 实际行情,mock交易 ''' logging.basicConfig(filename="ctp_semi_mock.log",level=logging.INFO,format='%(name)s:%(funcName)s:%(lineno)d:%(asctime)s %(levelname)s %(message)s') tday = int(time.strftime('%Y%m%d')) myagent = create_agent_with_mocktrader(instrument,tday) #不需要tday的当日数据 myagent.resume() base_cfg = config.parse_base(base_name,base) for user in base_cfg.users: agent.make_user(myagent,base_cfg.users[user],user) return myagent
def comp_real2(base_name='mybase.ini',base='Base',strategy_name='strategy_trader.ini',t2order=t2order_if): ''' 实际交易 ''' logging.basicConfig(filename="ctp_comp_real.log",level=logging.INFO,format='%(name)s:%(funcName)s:%(lineno)d:%(asctime)s %(levelname)s %(message)s') #tday = int(time.strftime('%Y%m%d')) #myagent = create_agent_with_mocktrader(instrument,tday) #不需要tday的当日数据 trader,myagent = agent.create_trader(name=base_name,base=base,sname=strategy_name,t2order=t2order) myagent.resume() #用实际行情 base_cfg = config.parse_base(base_name,base) for user in base_cfg.users: agent.make_user(myagent,base_cfg.users[user],user) return myagent
def semi_mock(instrument='IF1110', base_name='mybase.ini', base='Base'): ''' 半模拟 实际行情,mock交易 ''' logging.basicConfig( filename="ctp_semi_mock.log", level=logging.INFO, format= '%(name)s:%(funcName)s:%(lineno)d:%(asctime)s %(levelname)s %(message)s' ) tday = int(time.strftime('%Y%m%d')) myagent = create_agent_with_mocktrader(instrument, tday) #不需要tday的当日数据 myagent.resume() base_cfg = config.parse_base(base_name, base) for user in base_cfg.users: agent.make_user(myagent, base_cfg.users[user], user) return myagent
def user_save2(): logging.basicConfig(filename="ctp_user.log",level=logging.DEBUG,format='%(name)s:%(funcName)s:%(lineno)d:%(asctime)s %(levelname)s %(message)s') cuser0 = c.SQ_USER cuser1 = c.GD_USER cuser2 = c.GD_USER_3 cuser_wt1= c.GD_USER_2 #网通 cuser_wt2= c.GD_USER_4 #网通 my_agent = NULLAgent(None,None,INSTS) agent.make_user(my_agent,cuser1,'data') agent.make_user(my_agent,cuser2,'data') agent.make_user(my_agent,cuser_wt2,'data') #while True: # time.sleep(1) return my_agent
def user_save2(): logging.basicConfig( filename="ctp_user.log", level=logging.DEBUG, format= '%(name)s:%(funcName)s:%(lineno)d:%(asctime)s %(levelname)s %(message)s' ) cuser0 = c.SQ_USER cuser1 = c.GD_USER cuser2 = c.GD_USER_3 cuser_wt1 = c.GD_USER_2 #网通 cuser_wt2 = c.GD_USER_4 #网通 my_agent = NULLAgent(None, None, INSTS) agent.make_user(my_agent, cuser1, 'data') agent.make_user(my_agent, cuser2, 'data') agent.make_user(my_agent, cuser_wt2, 'data') #while True: # time.sleep(1) return my_agent