一、日志用来记录量化炒股策略的状态、错误和信息消息,也经常作为调试程序。
1.设定log级别
log.set_level(name,level)
设定不同的日志级别,低于这个级别的日志不会输出。
name:字符串。log的种类有三种:“order""history""strategy"。前两种代表调用相应系列的API产生的log,strategy表示自己在策略代码中打的log。
level:字符串。log级别为:debug<info<warning<error
log.set_level('order','error')#过滤掉order系列API产生的比error级别低的日志。
2.log.info
log.info(content)
相当于print输出的结果。content可以是字符串、对象等。
log.info(history(10))
log.info("selling %s,amount=%s",security,amount)
二、定时函数
1.定义与分类
定时函数是指在回测和模拟交易中指定每月、每周或者每天都要运行的函数。
定时函数有三类:
1)按月运行
run_monthly(func,monthday,time='open',reference_secuity)
2)按周运行
run_weekly(func,weekday,time='open',reference_secuity)
3)按日运行
run_daily(func,time='open',reference_secuity)
2.各项参数的