当前现状:连接CTP,配置策略,策略下单全部走完;~/.vntrader/vt_{day}.log 返回了,但是都为空;(settings内部,关于log的都是True,level也是最高的CRITICAL)
这是什么原因,百思不得其解
并且进去Debug时,EVENT_LOG事件能进入trader/engine.py 的LogEngine中process方法,都正常
当前现状:连接CTP,配置策略,策略下单全部走完;~/.vntrader/vt_{day}.log 返回了,但是都为空;(settings内部,关于log的都是True,level也是最高的CRITICAL)
这是什么原因,百思不得其解
并且进去Debug时,EVENT_LOG事件能进入trader/engine.py 的LogEngine中process方法,都正常
level改为最低的DEBUG,数值为10
还想问下,为什么有些时候运行策略下单会生成log文件,有时候又不会生成log文件
CTA策略的日志是不写进文件里的。如果要保存CTA策略的日志的话可以在图形界面右键选择【保存数据】保存成csv
已解决,将log.level改成DEBUG是正解
需要在窗口界面修改settings log.level改为10;
我之前是在settings.py 字典中直接修改
SETTING_FILENAME: str = "vt_setting.json"
SETTINGS.update(load_json(SETTING_FILENAME))
问题原因:最终启用的是vt_setting.json中保存的字段,需要在json文件修改所有配置,在settings这个dict中修改也会被json文件的字段覆盖