bootstrap.py 610 B

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