VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 16
声望: 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
加入于:
帖子: 3583
声望: 234

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

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

沪公网安备 31011502017034号

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