Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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
Exemplo n.º 4
0
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
Exemplo n.º 5
0
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
Exemplo n.º 6
0
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