Informative Dashboard EA
This EA is a utility that creates and displays an informative dashboard panel on the MT5 chart. It does not execute any trades; instead, it renders a custom GUI panel with configurable position and size, refreshing its displayed values on every tick and handling user interaction via chart events.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
Not backtested yet — this EA could not be converted automatically.
Strategy analysis
This EA is not a trading strategy but an informational dashboard utility. It creates a visual panel via the CInformativeDashboard class, with panel position and size controlled by four input parameters (x1_, y1_, x2_, y2_). The dashboard is initialized and launched in OnInit, values are refreshed in real-time via RefreshValues() on every tick, user interactions are forwarded to the dashboard through OnChartEvent, and resources are cleaned up in OnDeinit. Since the core logic is encapsulated in the .mqh header file class, the specific market data or indicators displayed cannot be determined from the EA alone, but the architecture is clean and uses object-oriented design to encapsulate dashboard functionality. Position sizing and money management are not applicable as this is a non-trading utility.
Strengths
- Object-oriented design with core logic encapsulated in a separate class, resulting in clean code structure
- Complete lifecycle management covering initialization, refresh, event handling, and destruction
- Panel position and size are flexibly configurable via input parameters, user-friendly
- Event forwarding via OnChartEvent enables user interaction with the dashboard panel
Weaknesses
- The EA file itself is overly simplistic with all core logic hidden in an external .mqh file, making full functionality review impossible from this file alone
- No error handling — return values of CreateDashboard and Run are not checked
- No input parameter validation — invalid coordinate values could cause abnormal panel display
- Missing verification of whether dashboard objects were successfully created
Possible improvements
- Add error handling and return value checks to ensure dashboard creation and execution succeed
- Add input parameter range validation to prevent display issues from invalid coordinates
Risk assessment
Overall risk: Safe
- No trading operations executed, no financial risk
- Core logic is encapsulated in an external file — must ensure the .mqh file source is trustworthy
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
x1_ | 20 | Dashboard top-left X coordinate |
y1_ | 20 | Dashboard top-left Y coordinate |
x2_ | 300 | Dashboard bottom-right X coordinate |
y2_ | 200 | Dashboard bottom-right Y coordinate |
Similar Utility EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.