在vnpy程序已经启动,并且CTA模块对应策略开始运行了。
如果在某些特殊情况,策略代码发生错误了。一般,在CTA界面上可以看到有报错提示。
1)某个策略错误,是否不影响其他策略的运行?
2)是否CTA模块在监测策略代码运行状态?什么位置可以获取这个错误。。。因为不一定随时都盯着界面看,想要及时知道报错发生了的话,在哪个地方可以增加一个处理:例如,在界面上报错的同时,发邮件微信或者做什么动作进行提醒?
。
谢谢
在vnpy程序已经启动,并且CTA模块对应策略开始运行了。
如果在某些特殊情况,策略代码发生错误了。一般,在CTA界面上可以看到有报错提示。
1)某个策略错误,是否不影响其他策略的运行?
2)是否CTA模块在监测策略代码运行状态?什么位置可以获取这个错误。。。因为不一定随时都盯着界面看,想要及时知道报错发生了的话,在哪个地方可以增加一个处理:例如,在界面上报错的同时,发邮件微信或者做什么动作进行提醒?
。
谢谢
用Python的交易员 wrote:
- 不会影响
- 可以用send_email函数发送邮件到QQ邮箱(自动推送到手机微信)提醒
用Python的交易员 wrote:
用Python的交易员 wrote:
- 不会影响
- 可以用send_email函数发送邮件到QQ邮箱(自动推送到手机微信)提醒
谢谢回复。
在策略代码的每个地方,自己写抓取错误的代码?vnpy本身有没有统计的入口把错误抓出来的(界面上能显示,这些错误是哪里获得的呢)? 看到CTAEngine 有个call_strategy_func()是这里边直接可以得到错有错误吗?
没有,主界面的报错都是对应函数下通过write_log函数输出的。
可以用run.py打开vnstation看底层报错。
是的,只有调用了这个函数的地方出错时才会输出报错。
谢谢。我的处理方法是,在call_strategy_func()里边增加了一个发邮件的动作。目前大部分错误都能收到邮件。