vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 138
声望: 25

套利交易重启次数比较多,遇到了几次才注意到——子进程在重启的过程中有比较小的几率引擎还未初始化成功就触发了策略初始化导致抛出BUG:key error找不到策略
建议修改如下:1.CTA交易

    strategies_list = [
        "BTC_OKEF_XXX",
        "ETH_OKEF_XXX",
        "EOS_OKEF_XXX"
        ]
    #cta.init_all_strategies()          #初始化所有策略
    for strategy_name in strategies_list:
        cta.init_strategy(strategy_name)     #初始化指定策略
        #等待3秒策略初始化
        sleep(3)

2.套利交易

    arb.start()       #启动套利引擎
    strategies_list = ["BTC_Mean_Arbitrage","ETH_Mean_Arbitrage","BCH_Mean_Arbitrage"]
    #arb.init_all_strategies()          #初始化所有策略
    for strategy_name in strategies_list:
        arb.init_strategy(strategy_name)     #初始化指定策略
        #等待3秒策略初始化
        sleep(3)
Administrator
avatar
加入于:
帖子: 3566
声望: 189

报错截图他是什么呢?创建策略实例的操作是同步操作,按理说不可能出现这种异步错误

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