Problem The EA was failing to initialize because the ATR indicator couldn't be created (error 4302), which occurs when: Not enough historical bars are loaded on the chart Chart data isn't ready when EA initializes Solution Applied 1. Enhanced error handling in TechnicalAnalysis module (TechnicalAnalysis_PME_Optimised.mqh:81-155): Added bar count check before creating indicators Individual error logging for each indicator with error codes Non-fatal initialization - returns success if core indicators load 2. Made Technical Analysis initialization non-fatal (ERMT_PME_1.2.mq5:432-440): EA continues even if indicators fail initially Logs warning instead of aborting Position management can work without technical indicators Expected Behavior Now When you attach the EA: If insufficient data: You'll see a WARNING message but EA will continue Indicators will be created on first successful data load EA remains functional for position management Detailed error |
||
|---|---|---|
| .. | ||
| Advisors | ||
| Examples | ||
| Free Robots | ||
| Previous | ||