VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 99
声望: 0

1、全局配置的Level要设置多少,才能将write_log日志保存到日志文件?

2、一条条日志保存,怕影响性能,有什么方法可以一次性将策略界面的write_log日志保存到日志文件?

Administrator
avatar
加入于:
帖子: 4500
声望: 320

没法直接保存CTA日志,要在启动脚本run.py中注册额外事件监听,参考这里:

https://github.com/vnpy/vnpy/blob/master/examples/no_ui/run.py

日志写入是日志引擎的独立线程负责的,没什么太明显的影响

Member
avatar
加入于:
帖子: 99
声望: 0

谢谢老板,其实我不想做成线程每条去保存,我只想在收盘的时候一次性获取策略界面上显示的日志就可以了,有没有方法获取策略界面上显示的所有日志?

Administrator
avatar
加入于:
帖子: 4500
声望: 320

点鼠标右键,保存为CSV。

Member
avatar
加入于:
帖子: 251
声望: 3

用Python的交易员 wrote:

没法直接保存CTA日志,要在启动脚本run.py中注册额外事件监听,参考这里:

https://github.com/vnpy/vnpy/blob/master/examples/no_ui/run.py

日志写入是日志引擎的独立线程负责的,没什么太明显的影响

老师您好,是否可以理解为,如果想要保存log.txt文件的话,必须使用无人值守的no_ui脚本模式,对吗? vntrader界面想保存log文件的话,只支持点鼠标右键,保存为CSV? 望回复,万分感激!

Administrator
avatar
加入于:
帖子: 4500
声望: 320

不是。

  1. 要将log.level提高上来
  2. 用启动脚本run.py启动,添加no_ui里的CTA日志记录函数
© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】