- Anchor all chart objects to CORNER_RIGHT_UPPER
- Dark background C'15,15,25', amber gold section headers
- Consolas font, consistent column alignment with padded labels
- Compact label format: 'Active : N', 'Locked : N pts', etc.
- Section headers: STATUS / RISK / EXECUTION / LIVE CONFIG
- Background panel 260x330px, offsets from right/top edge
- InpDashboardY default: 20px from top
- Also include TechnicalAnalysis ATR symbol fixes from prev session
- Update ermt_1.6_aggressive.set dashboard Y to 20
- Enhance GetATR() to explicitly select symbol in Market Watch
- Add fallback logging if symbol selection fails
- Improve ComputeATRManual() to use only valid bars for ATR calculation
- Add symbol name to position registration log for diagnostics
- Ensures ATR calculations use position-specific symbol, not chart symbol
- Remove stray character at line 1 that corrupted parser
- Make fixed-point trigger validation conditional on InpPartialMode
* Skip validation when using PARTIAL_MODE_ATR (all-zero triggers are valid)
* Only validate ascending order for PARTIAL_MODE_FIXED or PARTIAL_MODE_HYBRID
- Allows clean initialization of aggressive ATR-based presets (ermt_1.6_aggressive.set)
feat: add ERMT PME 1.6 with live input-driven phase and basket protection
Body
create versioned 1.6 EA and module set
wire phase triggers and safety floors to live EA inputs
preserve runner sizing with original-position partial math
add equity-aware daily loss and drawdown protection
add FX basket de-risking for overlapping pairs
remove hidden profile overrides from manual trail and partial settings
keep 1.5 baseline intact while validating 1.6 behavior
IMPLEMENTATION_ROADMAP_v2.2_B_C.md documents the full implementation plan
for v2.2 (Track B phases 1-7: config surface, HTF gate, thesis invalidation,
adaptive ATR partials, stale-trade decay, precedence ordering, test harness)
and housekeeping tasks (Track C: module consolidation, guide archive,
branch retirement) with field tables, pseudocode, and a sequencing schedule.
- add ERMT_PME_1.5 EA source with profile-wired ATR partial controls\n- extend ProfitMaximizer with ATR triggers and retracement deferral gate\n- add symbol-class (major/cross/default) gate presets and dashboard visibility\n- include v1.5 design doc for ATR partials and retracement logic
- Simplify dashboard layout to status, risk, execution, and effective config\n- Remove legacy v1.3 solution noise and stale label paths\n- Show active startup profile directly in dashboard and fallback comment\n- Add input guidance clarifying Safe/Aggressive/Custom profile behavior\n- Display effective trail/partial settings resolved after profile overrides
Quick startup guide:\n1) Attach ERMT_PME_1.4 to your chart.\n2) Set InpStartupProfile: Safe (default), Aggressive, or Custom.\n3) Keep InpPartialEngine=PARTIAL_ENGINE_PROFIT_MAX to avoid double partials.\n4) For longer runners, leave Safe profile enabled (trail starts at >=120).\n5) If needed, move to Custom and tune Trail/Partial inputs manually.\n\nWhat this commit changes:\n- Implements profile-based effective settings (trail/partials/runner).\n- Raises default InpTrailStart from 60 to 120.\n- Applies effective profile values to ProfitMaximizer and PositionManager.\n- Logs active profile and effective management parameters at init.