mirror of
https://github.com/silencesdg/mt5_python_ea_suite.git
synced 2026-07-28 11:17:43 +00:00
4cb4f4a15e
- 重构核心模块:DataProvider 依赖注入、RiskController 门面、信号注册表 - 新增 FastAPI 代理服务 (run/server.py),支持局域网远程调用 MT5 - 新增 RemoteDataProvider + AttrDict,远端无缝替代 LiveDataProvider - 新增序列化模块,MT5 对象转 JSON 兼容格式 - 重构入口点至 run/ 包,支持 python -m run.realtime/server/backtest/optimize - 更新 CLAUDE.md 文档 Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
26 lines
1.1 KiB
Python
26 lines
1.1 KiB
Python
"""策略模块 — 统一注册所有策略到 StrategyRegistry"""
|
|
from core.signal.registry import StrategyRegistry
|
|
from strategies.ma_cross import MACrossStrategy
|
|
from strategies.rsi import RSIStrategy
|
|
from strategies.bollinger import BollingerStrategy
|
|
from strategies.macd import MACDStrategy
|
|
from strategies.kdj import KDJStrategy
|
|
from strategies.turtle import TurtleStrategy
|
|
from strategies.mean_reversion import MeanReversionStrategy
|
|
from strategies.momentum_breakout import MomentumBreakoutStrategy
|
|
from strategies.daily_breakout import DailyBreakoutStrategy
|
|
from strategies.wave_theory import WaveTheoryStrategy
|
|
|
|
_registry = StrategyRegistry()
|
|
|
|
_registry.register('ma_cross', MACrossStrategy)
|
|
_registry.register('rsi', RSIStrategy)
|
|
_registry.register('bollinger', BollingerStrategy)
|
|
_registry.register('macd', MACDStrategy)
|
|
_registry.register('kdj', KDJStrategy)
|
|
_registry.register('turtle', TurtleStrategy)
|
|
_registry.register('mean_reversion', MeanReversionStrategy)
|
|
_registry.register('momentum_breakout', MomentumBreakoutStrategy)
|
|
_registry.register('daily_breakout', DailyBreakoutStrategy)
|
|
_registry.register('wave_theory', WaveTheoryStrategy)
|