Files
mt5_python_ea_suite/strategies/__init__.py
T
silencesdg e1691c3c41 feat: 适应度门槛95+swing_point策略+多项改进
- 新增适应度门槛: min_backtest_fitness=95, 适应度<95暂停开仓
- 新增 SwingPointRetest 策略替代 Turtle
- 新增 monday_reset.py 周重置脚本
- exit_rules: 拖尾止损相对回撤模式
- market_state: 趋势检测优化
- position: 一票制并发锁+合约规格缓存
- optimize: Optuna 替代 DEAP 遗传算法
- realtime_trader: 适应度门槛+同向递增
- weights: 动态权重管理
- cron_optimize: PYTHONPATH 修复
- .gitignore: 排除生成文件
2026-05-21 20:26:55 +08:00

26 lines
1.2 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.swing_point import SwingPointRetestStrategy
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('swing_point', SwingPointRetestStrategy)
_registry.register('mean_reversion', MeanReversionStrategy)
_registry.register('momentum_breakout', MomentumBreakoutStrategy)
_registry.register('daily_breakout', DailyBreakoutStrategy)
_registry.register('wave_theory', WaveTheoryStrategy)