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

%%

from vnpy.app.cta_strategy.backtesting import BacktestingEngine, OptimizationSetting
from vnpy.app.cta_strategy.strategies.Demo import (
Demo
)
from datetime import datetime

按着backtesting里的例子,发现无法发现在user.strategies目录下的策略,是不是想用jupyter notebook 调试,必须放入cat_trategy目录下才行。

为啥vnstation UI界面就能找到user.strategies里的策略。是不是vnstation只适合运行,想要调试只能把策略复制到cta_strategy文件夹里才行。
不知道除了jupyter note book 还有啥调试的好办法。

Super Moderator
avatar
加入于:
帖子: 31
声望: 14

策略无法被发现(import)的原因是:你的策略并不在python解释器读取文件的默认路径中。

假设你的策略文件路径是D:/strategies/demostrategy.py有如下解决方法:

import sys
sys.path.append('D:/strategies/')

请先在Jupyter notebook中运行上述代码,再使用backtesting例子中的代码.

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

沪公网安备 31011502017034号

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