CRITICAL FIX: - MoveToBreakeven() now validates against broker stop level before modification - Prevents "Invalid stops" error causing infinite retry spam - Marks breakeven_applied=true even on failed modify to stop retries RELATED FIXES: - Disabled analyzer cleanup in OnDeinit to prevent error 506 pointer access crash - Analyzer GenerateAnalysisReport() file I/O unsafe during shutdown - TODO: Refactor analyzer report generation to be shutdown-safe Changes to PositionManager_PME_Complete.mqh: - Lines 854-876: Added ValidateStopLoss() check in MoveToBreakeven() - Failsafe: Mark BE attempted even if modify fails post-validation - Prevents tick-spam when BE trigger met but SL too close to market price Changes to ERMT_PME_2.1_M5.mq5: - Lines 893-906: Commented out g_analyzer cleanup block in OnDeinit() - Temporary disable pending shutdown-safe refactor Testing: - Before: "failed modify #7... [Invalid stops]" spam, backtest hangs - After: Clean execution, BE either succeeds or silently skips - Parametric optimization now completes successfully Dependencies: Requires M5 v2.1 changes from previous commit
114 lines
20 KiB
Text
114 lines
20 KiB
Text
RN 0 00:00:00.058 Galileo FX_Pro_MT5 (USDJPY,M5) CTrade::OrderSend: market sell 0.10 USDJPY [auto trading disabled by client]
|
|
IN 0 00:05:00.300 Galileo FX_Pro_MT5 (USDJPY,M5) CTrade::OrderSend: market sell 0.10 USDJPY [auto trading disabled by client]
|
|
GI 0 00:44:19.938 Galileo FX_Pro_MT5 (USDJPY,M5) CTrade::OrderSend: market sell 0.10 USDJPY [auto trading disabled by client]
|
|
LF 0 04:00:01.678 Galileo FX_Pro_MT5 (GBPUSD,H1) CTrade::OrderSend: market buy 0.10 GBPUSD [auto trading disabled by client]
|
|
OF 0 05:42:25.328 Galileo FX_Pro_MT5 (GBPUSD,H1) CTrade::OrderSend: market buy 0.10 GBPUSD [auto trading disabled by client]
|
|
NF 0 06:01:01.880 Galileo FX_Pro_MT5 (GBPUSD,H1) CTrade::OrderSend: market buy 0.10 GBPUSD [auto trading disabled by client]
|
|
GF 0 07:02:04.491 Galileo FX_Pro_MT5 (GBPUSD,H1) CTrade::OrderSend: market buy 0.10 GBPUSD [auto trading disabled by client]
|
|
KH 0 07:25:00.051 Galileo FX_Pro_MT5 (USDJPY,M5) CTrade::OrderSend: market sell 0.10 USDJPY [auto trading disabled by client]
|
|
QG 0 07:25:46.807 Galileo FX_Pro_MT5 (GBPUSD,H1) CTrade::OrderSend: market buy 0.10 GBPUSD [auto trading disabled by client]
|
|
EH 0 07:25:47.061 Galileo FX_Pro_MT5 (USDJPY,M5) CTrade::OrderSend: market sell 0.10 USDJPY [auto trading disabled by client]
|
|
KH 0 07:46:02.658 Galileo FX_Pro_MT5 (USDJPY,M5) CTrade::OrderSend: market sell 0.10 USDJPY [auto trading disabled by client]
|
|
MG 0 08:24:14.648 Galileo FX_Pro_MT5 (GBPUSD,H1) CTrade::OrderSend: market buy 0.10 GBPUSD [auto trading disabled by client]
|
|
GK 0 08:25:00.360 Galileo FX_Pro_MT5 (USDJPY,M5) CTrade::OrderSend: market sell 0.10 USDJPY [auto trading disabled by client]
|
|
LD 0 09:00:04.357 Galileo FX_Pro_MT5 (GBPUSD,H1) CTrade::OrderSend: market buy 0.10 GBPUSD [auto trading disabled by client]
|
|
ID 0 09:07:56.092 Galileo FX_Pro_MT5 (USDJPY,M5) CTrade::OrderSend: market buy 0.10 USDJPY [auto trading disabled by client]
|
|
GD 0 09:12:29.190 Galileo FX_Pro_MT5 (GBPUSD,H1) CTrade::OrderSend: market buy 0.10 GBPUSD [auto trading disabled by client]
|
|
RK 0 09:12:39.051 ERMT_PME_2.1_M5 (EURUSD,H1) profiler initialized (7500 samples per second)
|
|
RK 0 09:12:39.059 ERMT_PME_2.1_M5 (EURUSD,H1) ==================================================
|
|
NO 0 09:12:39.059 ERMT_PME_2.1_M5 (EURUSD,H1) ERMT PME v2.1 - Contrarian Optimized Edition
|
|
PL 0 09:12:39.059 ERMT_PME_2.1_M5 (EURUSD,H1) Graduated Stops | Delayed BE | Reversal Tracking
|
|
NF 0 09:12:39.059 ERMT_PME_2.1_M5 (EURUSD,H1) ==================================================
|
|
MK 0 09:12:39.059 ERMT_PME_2.1_M5 (EURUSD,H1) Initializing management system...
|
|
NP 0 09:12:39.064 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [INFO ] Bar Counting Analyzer initialized
|
|
IS 0 09:12:39.072 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Risk Manager initialized - Max Loss: 3.0%, Daily Loss: 10.0%, Max DD: 25.0%
|
|
NP 0 09:12:39.077 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Technical Analysis initialized successfully
|
|
CS 0 09:12:39.078 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] PositionManager initialized: 0 positions found
|
|
RM 0 09:12:39.078 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Breakeven system: DISABLED (using phase-based profit locking)
|
|
ND 0 09:12:39.078 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Phase-based profit locking: ENABLED
|
|
GR 0 09:12:39.078 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Partial closures: ENABLED
|
|
DP 0 09:12:39.080 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] === PME Configuration ===
|
|
QS 0 09:12:39.080 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Magic Filter: 0
|
|
HD 0 09:12:39.081 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Management Mode: BE & Trail
|
|
CK 0 09:12:39.081 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Max Loss/Trade: 3.00%
|
|
QF 0 09:12:39.081 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Max Daily Loss: 10.00%
|
|
MJ 0 09:12:39.081 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Max Drawdown: 25.00%
|
|
NO 0 09:12:39.081 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Breakeven: Enabled @ 150 points
|
|
RS 0 09:12:39.081 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Trailing: ATR
|
|
QG 0 09:12:39.081 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Partial Close: Enabled
|
|
PK 0 09:12:39.081 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] Start Balance: 100000.00
|
|
GE 0 09:12:39.081 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] ========================
|
|
QE 0 09:12:39.081 ERMT_PME_2.1_M5 (EURUSD,H1) PME Ready - Managing 0 positions
|
|
QQ 0 09:12:39.081 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] PME initialized successfully - 0 positions detected
|
|
IS 0 09:12:39.083 ERMT_PME_2.1_M5 (EURUSD,H1) M5 Contrarian Mode v2.1 initialized (graduated stops + delayed protection)
|
|
FN 0 09:12:39.083 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:38] [PME2] [INFO ] PME [#0] M5 Config - Partials: 35/60/100/150, Phases: 60/180/300, Disaster: 100/150
|
|
PL 0 09:12:53.799 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:53] [PME2] [INFO ] PME Shutdown: Chart changed
|
|
IR 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:53] [PME2] [INFO ]
|
|
PS 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) ==================================================
|
|
II 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) ERMT PME - Final Session Report
|
|
JL 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) ==================================================
|
|
OM 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Session Duration: 0.0 hours
|
|
MK 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Starting Balance: $100000.00
|
|
QN 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Final Balance: $100000.00
|
|
OL 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Session P/L: $0.00 (0.00%)
|
|
RJ 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1)
|
|
LG 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) --- Management Statistics ---
|
|
CK 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Positions Managed: 0
|
|
RM 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Positions Closed: 0
|
|
DD 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Emergency Closes: 0
|
|
LQ 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1)
|
|
DH 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) --- Actions Taken ---
|
|
IS 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Stops Added: 0
|
|
QD 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Stops Adjusted: 0
|
|
ML 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Breakevens Applied: 0
|
|
LD 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Trails Activated: 0
|
|
PM 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Partial Closes: 0
|
|
EJ 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Total Actions: 0
|
|
JR 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1)
|
|
KN 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) --- Performance Metrics ---
|
|
HL 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Loss Prevented: $0.00
|
|
DK 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Profit Captured: $0.00
|
|
MO 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Total Value Added: $0.00
|
|
IH 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Management Efficiency: 0.00%
|
|
NP 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Success Rate: 0.00%
|
|
PF 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1)
|
|
LM 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) --- Risk Metrics ---
|
|
EF 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Risk Reduced: $0.00
|
|
GO 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Avg Risk Reduction: 0.00%
|
|
CH 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Max Single Risk: $0.00
|
|
IR 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) Final Exposure: $0.00
|
|
JE 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1) ==================================================
|
|
NH 0 09:12:53.800 ERMT_PME_2.1_M5 (EURUSD,H1)
|
|
KL 0 09:12:53.801 ERMT_PME_2.1_M5 (EURUSD,H1) [2026.03.03 11:12:53] [PME2] [ERROR] Failed to open file for writing: PME_FinalReport_2026_PME2.03.03 11:12.txt
|
|
IO 0 09:12:53.803 ERMT_PME_2.1_M5 (EURUSD,H1)
|
|
II 0 09:12:53.803 ERMT_PME_2.1_M5 (EURUSD,H1) ========================================
|
|
PQ 0 09:12:53.803 ERMT_PME_2.1_M5 (EURUSD,H1) BAR COUNTING STRATEGY ANALYSIS
|
|
MS 0 09:12:53.803 ERMT_PME_2.1_M5 (EURUSD,H1) ========================================
|
|
MH 0 09:12:53.803 ERMT_PME_2.1_M5 (EURUSD,H1)
|
|
PP 0 09:12:53.803 ERMT_PME_2.1_M5 (EURUSD,H1) === 3-BAR PATTERN ===
|
|
KI 0 09:12:53.803 ERMT_PME_2.1_M5 (EURUSD,H1) Sample Size: 0 trades
|
|
PM 0 09:12:53.803 ERMT_PME_2.1_M5 (EURUSD,H1) Win Rate: 0.0%
|
|
KE 0 09:12:53.803 ERMT_PME_2.1_M5 (EURUSD,H1) Avg Profit: 0.00
|
|
PP 0 09:12:53.803 ERMT_PME_2.1_M5 (EURUSD,H1) Avg Bars to Profit: 0.0 (0.0 hours)
|
|
DF 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) Optimal Exit: 0 bars (0.0 hours)
|
|
FN 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) Capture Ratio: 0.0%
|
|
DE 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1)
|
|
CM 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) === 5-BAR PATTERN ===
|
|
NE 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) Sample Size: 0 trades
|
|
QQ 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) Win Rate: 0.0%
|
|
FJ 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) Avg Profit: 0.00
|
|
IO 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) Avg Bars to Profit: 0.0 (0.0 hours)
|
|
PR 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) Optimal Exit: 0 bars (0.0 hours)
|
|
RJ 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) Capture Ratio: 0.0%
|
|
HQ 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1)
|
|
KE 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) === HOURLY PERFORMANCE ===
|
|
KO 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) Best Hour: 00:00 (0.00 avg profit)
|
|
PG 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1)
|
|
NS 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) === SESSION PERFORMANCE ===
|
|
JE 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) Asian: 0.00
|
|
ER 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) European: 0.00
|
|
RJ 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) American: 0.00
|
|
LQ 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1)
|
|
LK 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1) ========================================
|
|
LP 0 09:12:53.804 ERMT_PME_2.1_M5 (EURUSD,H1)
|
|
NK 2 09:12:53.805 ERMT_PME_2.1_M5 (EURUSD,H1) invalid pointer access in 'BarCountingAnalyzer_PME.mqh' (595,5)
|