vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 14
声望: 0

请问在cta_strategy.engine 的 ctaengine引擎 的这个函数具体作用是啥
` def call_strategy_func(
self, strategy: CtaTemplate, func: Callable, params: Any = None
):
"""
Call function of a strategy and catch any exception raised.
"""
try:
if params:
func(params)
else:
func()
except Exception:
strategy.trading = False
strategy.inited = False

        msg = f"触发异常已停止\n{traceback.format_exc()}"
        self.write_log(msg, strategy)`
Member
avatar
加入于:
帖子: 580
声望: 27

在触发异常的时候打印报错并且把交易状态和初始化状态变为false避免实盘出错

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3