Commit graph

4 commits

Author SHA1 Message Date
darashikoh
51b8b942b1 feat: Implement ERMT PME v1.3 - Complete Three-Solution Optimization
BREAKING CHANGES:
- Phase locks now operate as safety floors only (no dynamic tightening)
- Adaptive trailing is phase-aware with ATR-based multipliers
- Partial closure schedule optimized (earlier triggers, larger percentages)

🎯 Solution 1: Decouple Phase Locks from Adaptive Trailing (PRIMARY)
- Modified ProfitMaximizer_PME.mqh: Phase locks = minimum profit guarantees only
  * Removed progressive locking calculations (lines 1047-1101)
  * Removed breathing room reduction logic
  * Removed retreat tightening (multiplier now 1.0, was 1.2)
  * Phase locks only move up when higher phases achieved, never tighten

- Modified PositionManager_PME_Complete.mqh: Phase-aware adaptive trailing
  * CalculateTrailDistance(): Phase-based multipliers 2.5x-3.5x ATR (lines 980-1066)
  * ApplyTrailingStop(): Respects phase floor minimums (lines 873-975)
  * FIXED volatility logic: Now WIDENS stops in high vol by 30% (was tightening!)
  *
2025-12-03 15:22:48 +00:00
darashikoh
cea5a4e393 ERMT 1.2-> 1.3:
Solution 1: Phase locks guarantee minimum profit for highest phase achieved. Adaptive trailing manages dynamic protection above that floor. Partial closures realize profits progressively. Together, they work in harmony instead of conflict.

EMRT 7x
Critical – Spread filter always rejects signals (EntrySystem_Optimised.mqh:L858-L882; ERMT_7.1_ERMT-ML.mq5:L1290-L1305) The validator compares market.spread (set to the raw point count from SYMBOL_SPREAD) against stop distances expressed in price units. Typical FX spreads (e.g. 18 points) dwarf an ATR-derived stop such as 0.0024, so every candidate fails the 20%-of-stop check. Until the spread is normalised (e.g. market.spread * _Point) or the stop distances are converted to points, the EA cannot emit any live entry orders.

Medium – Technical context is largely empty (TechnicalAnalysis_Optimised.mqh:L38-L119; EntrySystem_Optimised.mqh:L1005-L1030) Market snapshots never populate sr_levels, Fibonacci, pivots, or market-structure data—the ana
2025-12-03 13:57:36 +00:00
300ca310db Refactor code structure for improved readability and maintainability; removed redundant code blocks and optimized functions. 2025-11-18 10:37:19 +00:00
945312b13e Add new optimization profiles for ERMT_7.1_ERMT-ML on EURUSD M5
- Created two new INI files for optimization:
  - ERMT_7.1_ERMT-ML.EURUSD.M5.20251001_20251102.210.ini
  - ERMT_7.1_ERMT-ML.EURUSD.M5.20251001_20251111.210.ini
- Each file includes detailed configuration settings for the trading strategy, including system configuration, entry system, risk management, trade management, technical analysis, dashboard settings, and reporting options.
- The profiles are set for the period from October 1, 2025, to November 2, 2025, and November 1, 2025, respectively.
2025-11-13 07:52:49 +00:00