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

VNPY升级到最新版,数据库也做了升级,增加了turnover字段,在VN Trader Pro上回测没问题,但是用代码本地回测都会报异常
回测代码:

from vnpy_ctastrategy.backtesting import BacktestingEngine
    from vnpy.trader.constant import Interval, Direction, Offset

    # 回测引擎初始化
    engine = BacktestingEngine()

    # 设置交易对产品的参数
    engine.set_parameters(
        vt_symbol="RB2110.SHFE",  # 交易的标的
        # vt_symbol="AP105.CZCE",  # 交易的标的
        # vt_symbol="J2105.DCE",  # 交易的标的
        # vt_symbol="RB1705.SHFE",  # 交易的标的
        interval=Interval.MINUTE,
        start=datetime(2016, 4, 26),  # 开始时间
        rate=3 / 10000,  # 手续费
        slippage=1,  # 交易滑点
        size=10,  # 合约乘数
        pricetick=1,  # 8500.5 8500.01
        capital=100000,  # 初始资金
        # end=datetime(2020, 9, 14)  # 结束时间
    )

    # 添加策略
    engine.add_strategy(MACD_MA_Stragety4, {})

    # 加载
    engine.load_data()

    # 运行回测
    engine.run_backtesting()

    # 统计结果
    engine.calculate_result()

    # 计算策略的统计指标 Sharp ratio, drawdown
    engine.calculate_statistics()

    # 绘制图表
    engine.show_chart()

异常:

description

Administrator
avatar
加入于:
帖子: 4495
声望: 315

请看公众号vnpy-community中的2.5.0发布公告

Member
avatar
加入于:
帖子: 2
声望: 0

问题已解决,是因为升级后数据库配置被重置为sqllight了

Member
avatar
加入于:
帖子: 1
声望: 0

公中号里没有公告,能不能把处理方法公布出来?

Member
avatar
加入于:
帖子: 4300
声望: 268

2.5.0对数据库字段进行了更新,删除用户名下.vntrader下的database.db就可以了,如果有需要可以把数据库数据先导出来
https://www.vnpy.com/forum/topic/7454-vn-pyfa-bu-v2-5-0-webying-yong-hou-duan-fu-wu

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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