vn.py量化社区
By Traders, For Traders.
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
加入于:
帖子: 36
声望: 7

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

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

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

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

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