mirror of
https://github.com/silencesdg/mt5_python_ea_suite.git
synced 2026-07-29 11:47:44 +00:00
e1691c3c41
- 新增适应度门槛: 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: 排除生成文件
26 lines
1.2 KiB
Python
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)
|