问答交流

实盘订阅的策略,copy到本地后运行报错

由scolo创建,最终由scolo 被浏览 1 用户

# @module(position="-234,-636", comment="""抽取预测数据""")
m4 = M.extract_data_dai.v18(
    sql=m3.data,
    start_date="""2021-01-01""",
    start_date_bound_to_trading_date=True,
    end_date="""2025-02-21""",
    end_date_bound_to_trading_date=True,
    before_start_days=90,
    keep_before=False,
    debug=False,
    m_cached=False,
    m_name="""m4"""
)

# @module(position="-232,-534", comment="""交易,日线,设置初始化函数和K线处理函数,以及初始资金、基准等""")
m5 = M.bigtrader.v37(
    data=m4.data,
    start_date="""""",
    end_date="""""",
    initialize=m5_initialize_bigquant_run,
    before_trading_start=m5_before_trading_start_bigquant_run,
    handle_tick=m5_handle_tick_bigquant_run,
    handle_data=m5_handle_data_bigquant_run,
    handle_trade=m5_handle_trade_bigquant_run,
    handle_order=m5_handle_order_bigquant_run,
    after_trading=m5_after_trading_bigquant_run,
    capital_base=200000.00,
    frequency="""daily""",
    product_type="""股票""",
    rebalance_period_type="""交易日""",
    rebalance_period_days=M.tune.parameter('rebalance_period_days:调仓周期', '1', 'str'),
    rebalance_period_roll_forward=True,
    backtest_engine_mode="""标准模式""",
    before_start_days=0,
    volume_limit=1,
    order_price_field_buy="""open""",
    order_price_field_sell="""open""",
    benchmark="""沪深300指数""",
    plot_charts=True,
    debug=False,
    backtest_only=False,
    m_name="""m5"""
)

报错LOG


add_strategy_by_setting: error not find strategy module by name:strategy
2026-03-05 20:59:26.041559 add_strategy_by_setting: error not find strategy module by name:strategy 
backtest add_strategy failed {'strategy_name': 'strategy', 'account_id': 'bkt000'}
2026-03-05 20:59:26.043223 backtest add_strategy failed {'strategy_name': 'strategy', 'account_id': 'bkt000'} 
您可以去社区论坛问答交流板块反馈咨询 去发帖>>
---------------------------------------------------------------------------
Exception                                 Traceback (most recent call last)
Cell In[1], line 112
     98 m4 = M.extract_data_dai.v18(
     99     sql=m3.data,
    100     start_date="""2021-01-01""",
   (...)
    108     m_name="""m4"""
    109 )
    111 # @module(position="-232,-534", comment="""交易,日线,设置初始化函数和K线处理函数,以及初始资金、基准等""")
--> 112 m5 = M.bigtrader.v37(
    113     data=m4.data,
    114     start_date="""""",
    115     end_date="""""",
    116     initialize=m5_initialize_bigquant_run,
    117     before_trading_start=m5_before_trading_start_bigquant_run,
    118     handle_tick=m5_handle_tick_bigquant_run,
    119     handle_data=m5_handle_data_bigquant_run,
    120     handle_trade=m5_handle_trade_bigquant_run,
    121     handle_order=m5_handle_order_bigquant_run,
    122     after_trading=m5_after_trading_bigquant_run,
    123     capital_base=200000.00,
    124     frequency="""daily""",
    125     product_type="""股票""",
    126     rebalance_period_type="""交易日""",
    127     rebalance_period_days=M.tune.parameter('rebalance_period_days:调仓周期', '1', 'str'),
    128     rebalance_period_roll_forward=True,
    129     backtest_engine_mode="""标准模式""",
    130     before_start_days=0,
    131     volume_limit=1,
    132     order_price_field_buy="""open""",
    133     order_price_field_sell="""open""",
    134     benchmark="""沪深300指数""",
    135     plot_charts=True,
    136     debug=False,
    137     backtest_only=False,
    138     m_name="""m5"""
    139 )

File /opt/pyenv/versions/3.11.8/lib/python3.11/site-packages/bigmodule/modules.py:28, in __call__(self, **kwargs)

File /opt/pyenv/versions/3.11.8/lib/python3.11/site-packages/bigmodule/moduleinvoker.py:218, in module_invoke(name, version, kwargs)

File /opt/pyenv/versions/3.11.8/lib/python3.11/site-packages/bigmodule/moduleinvoker.py:181, in _module_invoke(name, version, kwargs)

File /opt/pyenv/versions/3.11.8/lib/python3.11/site-packages/bigmodule/moduleinvoker.py:44, in _module_run(module, kwargs)

File v37/__init__.py:408, in v37.run()

File v37/__init__.py:193, in v37._run()

File v37/__init__.py:185, in v37._run_backtest()

File v37/core/pybacktest/__init__.py:413, in v37.core.pybacktest.BigQuantModule.run()

File v37/core/pybacktest/__init__.py:356, in v37.core.pybacktest.BigQuantModule.run_algo()

File /opt/pyenv/versions/3.11.8/lib/python3.11/site-packages/bigtraderv1/run_trading.py:647, in run_backtest(start_date, end_date, strategy, strategy_setting, capital_base, frequency, market, product_type, instruments, options_data, **kwargs)

File /opt/pyenv/versions/3.11.8/lib/python3.11/site-packages/bigtraderv1/run_trading.py:407, in run(self, **kwargs)

File /opt/pyenv/versions/3.11.8/lib/python3.11/site-packages/bigtraderv1/run_trading.py:434, in _run_backtest(self, **kwargs)

File /opt/pyenv/versions/3.11.8/lib/python3.11/site-packages/bigtraderv1/strategy/backtest_engine.py:246, in run(self)

File /opt/pyenv/versions/3.11.8/lib/python3.11/site-packages/bigtraderv1/strategy/backtest_engine.py:230, in pre_run(self)

Exception: backtest strategy added failed, please check strategy_setting!

\

{link}