Files
mt5_python_ea_suite/strategies/__init__.py
T

26 lines
1.1 KiB
Python
Raw Normal View History

"""策略模块 — 统一注册所有策略到 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)