| 12345678910111213141516 |
- from app.strategies.impl import register_all
- from app.strategies.config_store import ensure_strategy_tables
- from app.strategies.registry import StrategyRegistry
- def init_strategy_system() -> None:
- """服务启动时初始化策略表、加载配置并注册策略实现。"""
- ensure_strategy_tables()
- loaded = StrategyRegistry.load_all_configs()
- register_all()
- active_count = len(StrategyRegistry.get_active())
- print(
- "[strategy] initialized: "
- f"registered={len(StrategyRegistry.registered_strategy_ids())}, "
- f"configs={loaded}, active={active_count}"
- )
|