5.7 KiB
ERMT PME v1.3 - QUICK START GUIDE
🚀 What Changed (In 60 Seconds)
Before (v1.2): Position reaches 120pts → retraces to 70pts → CLOSED 😢
After (v1.3): Position reaches 120pts → retraces to 70pts → STAYS OPEN ✅
Why? Phase lock is now a safety floor (50pts minimum for MAXIMIZATION phase), not an active trailing stop.
📦 Files Modified
✅ ERMT_PME_1.3.mq5 - New main EA file with optimized parameters
✅ Modules_PME/ProfitMaximizer_PME.mqh - Phase locks = floors only
✅ Modules_PME/PositionManager_PME_Complete.mqh - Phase-aware adaptive trailing
⚡ Key Features (v1.3)
1. Phase Locks = Safety Nets Only
- PROTECTION (40pts): 10pt floor
- ACCUMULATION (60pts): 25pt floor
- MAXIMIZATION (100pts): 50pt floor
- RUNNER (200pts): 100pt floor
- EXTREME (400pts): 200pt floor
NO MORE: Dynamic tightening, breathing room reduction, retreat penalties
2. Adaptive Trailing = Smart Protection
- Phase-aware trail widths (2.5× to 3.5× ATR)
- Volatility-corrected (widens in high vol, not tightens!)
- Momentum-adjusted (wider trail in strong trends)
- Respects phase floors (never goes below minimum)
3. Optimized Partials = Faster Profit Banking
- 40pts: 25% → 75% left
- 80pts: 25% → 50% left
- 150pts: 25% → 25% left
- 300pts: 15% → 10% runner
Result: 75% banked by 150pts (vs 65% by 200pts in v1.2)
🎯 Installation (5 Minutes)
Option 1: Quick Deploy (Use New File)
- Open MetaTrader 5
- Navigator → Experts → ERMT_PME_1.3
- Drag to chart
- Click OK
- ✅ Done!
Option 2: Side-by-Side Testing (Recommended)
- Run v1.2 on one demo account
- Run v1.3 on another demo account
- Compare after 10 trades
- Deploy winner to live
📊 Expected Results (After 20 Trades)
| Metric | v1.2 | v1.3 | Better By |
|---|---|---|---|
| Avg Profit/Trade | 85pts | 120pts | +41% |
| Premature Exits | 60-70% | <25% | 65% less |
| Runner Success | 15% | 35% | 133% more |
| Profit @ 150pts | 65% | 75% | +15% |
🔍 What to Watch (Dashboard)
Success Indicators:
✅ "Phase floor set at..." messages (not "Phase lock tightening...") ✅ Positions surviving 30-50pt retracements ✅ Runners reaching 300+ points (not closed at 150-200) ✅ Partials triggering at 40, 80, 150, 300 (earlier than before)
Warning Signs:
⚠️ Too many stops hit below phase floors (check ATR values) ⚠️ Partials not triggering (check lot size minimums) ⚠️ Trail too tight (manually increase InpTrailDistance to 60-70)
⚙️ Configuration Tips
For Volatile Markets (Crypto, News Events):
InpTrailDistance = 60-70 (wider)
InpHighVolatilityMultiplier = 1.5 (widen more)
For Low Volatility (Asian Session):
InpTrailDistance = 40-50 (standard)
InpLowVolatilityMultiplier = 0.8 (tighter OK)
For Conservative Trading:
InpPartialTrigger1 = 30 (earlier)
InpPartialPercent1 = 30 (larger)
InpRunnerPercentage = 5 (smaller runner)
For Aggressive Trading:
InpPartialTrigger1 = 50 (later)
InpPartialPercent1 = 20 (smaller)
InpRunnerPercentage = 15 (larger runner)
🐛 Quick Fixes
Problem: "Phase locks still closing positions early"
Check: InpRetreatLockMultiplier = 1.0 (should be 1.0, not 1.2)
Problem: "Trailing stops too tight"
Fix: Increase InpTrailDistance from 50 to 60-70
Problem: "Not enough profit banked"
Fix: Earlier partial triggers (40→30, 80→60, etc.)
Problem: "Runner closes too soon"
Fix: Increase InpRunnerTrailMultiplier to 3.5-4.0
📈 Success Example
Trade: Long EURUSD @ 1.1000
| Event | Price | Profit (pts) | Phase | v1.2 Action | v1.3 Action |
|---|---|---|---|---|---|
| Entry | 1.1000 | 0 | INITIAL | Monitor | Monitor |
| Profit | 1.1040 | 40 | PROTECTION | BE @ 1.1008 | 25% closed, floor @ 1.1010 |
| Peak | 1.1120 | 120 | MAXIMIZATION | Lock @ 1.1060 | Floor @ 1.1050, trail @ 1.1045 |
| Retrace | 1.1070 | 70 | ACCUMULATION | CLOSED @ 1.1072 | OPEN (floor @ 1.1050) |
| Recovery | 1.1180 | 180 | RUNNER | - | 25% closed @ 150, trail @ 1.1090 |
| Final | 1.1250 | 250 | RUNNER | - | +187.5pts average |
v1.2 Result: +72pts (stopped out on retrace) v1.3 Result: +187.5pts (survived retrace, captured recovery)
Improvement: +161% profit on same trade!
✅ Quick Validation Checklist
Before going live with v1.3:
- Demo tested for at least 10 trades
- Observed positions surviving 50pt retracements
- Confirmed partials triggering at 40, 80, 150, 300
- Verified phase floors never tighten on retreats
- Checked logs for "Phase floor set..." messages
- Compared average profit vs v1.2 baseline
- Confirmed no compilation errors or warnings
- Reduced position size for first 20 live trades
🎓 Core Concept (Remember This!)
v1.2 Philosophy:
"Protect profit aggressively, tighten stops on retreats"
- Result: Safe but leaves profit on table
v1.3 Philosophy:
"Bank profit progressively, protect with floors, let runners run"
- Result: Higher profits with acceptable risk
The Mantra:
"Phase locks guarantee minimums, trailing captures maximums, partials realize profits"
📞 Need Help?
- Check V1.3_CHANGELOG.md for detailed changes
- Review ANALYSIS_AdaptiveTrailing_PhaseLock.md for full analysis
- Enable
LOG_DEBUGto see detailed trail calculations - Watch dashboard for phase transitions and lock applications
Version: 1.3 Release: 2025-12-03 Status: ✅ Ready for Demo Testing
Next Step: Attach v1.3 to demo chart and monitor first 5 trades closely!