# src/strategies/registry.py
from .ma_crossover import MovingAverageCrossover
from .rsi_reversion import RSIStrategy
from .bollinger_reversion import BollingerReversion
from .donchian_breakout import DonchianBreakout
from .roc_momentum import ROCMomentum
from .regime_filtered_trend import RegimeFilteredTrend


ALL_STRATEGIES = [
    MovingAverageCrossover,
    RSIStrategy,
    BollingerReversion,
    DonchianBreakout,
    ROCMomentum,
    RegimeFilteredTrend,
]


STRATEGY_REGISTRY = {
    cls.strategy_id: cls
    for cls in ALL_STRATEGIES
}
