VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 161
声望: 4

好久没用vnpy了,之前用的回测代码,我现在试了一下,为什么不显示回测的图表了。

请问一下要如何修改?
谢谢。

engine = BacktestingEngine()
engine.set_parameters(
    vt_symbol = "RB888.SHFE",
    interval ="1m",
    start = datetime(2010,1,1),
    end = datetime(2019,12,31),
    rate = 0.0001,
    slippage = 4,
    size = 10,
    pricetick = 1,
    capital = 15_000,
    )

engine.add_strategy(BollChannelStrategy,{})
engine.load_data()
engine.run_backtesting()
df = engine.calculate_result()
engine.calculate_statistics()
engine.show_chart()
Member
avatar
加入于:
帖子: 5624
声望: 341

用的jupyter还是pycharm?
vnpy/vnpy_ctastrategy版本是?

Member
avatar
加入于:
帖子: 161
声望: 4

xiaohe wrote:

用的jupyter还是pycharm?
vnpy/vnpy_ctastrategy版本是?

我用的是vnpy 4.0啊。

上面的代码存为py文件,直接在窗口运行的呀。

Member
avatar
加入于:
帖子: 5624
声望: 341

用jupyter跑吧

Member
avatar
加入于:
帖子: 161
声望: 4

xiaohe wrote:

用jupyter跑吧
谢谢。

另外请问一下问题。
我用代码回测,
我的策略文件中有很多self.write.log()
但是发现.vntrade/xx.log文件是空白的,请问这个要如何解决?

Member
avatar
加入于:
帖子: 5624
声望: 341

回测的CTA策略日志不会输出到文件。回测时候的logs都存在回测引擎实例的logs列表里。可以选择通过图形界面回测,print函数打印日志,通过终端查看底层输出。也可以通过jupyter回测,在jupyter里面获取回测引擎实例的logs

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

沪公网安备 31011502017034号

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