EA-52318 · Utility

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

CategoryUtility
RiskSafe
Rating★★☆☆☆
TypeUtility tool
TimeframesM1, M5, M15, M30, H1, H4, D1
IndicatorsN/A
AuthorMetaQuotes Ltd.

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

Code quality3.0
Strategy logic1.0
Risk management5.0
Robustness2.0
Innovation2.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
x1_20Dashboard top-left X coordinate
y1_20Dashboard top-left Y coordinate
x2_300Dashboard bottom-right X coordinate
y2_200Dashboard bottom-right Y coordinate

Similar Utility EAs

Backtests are historical simulations and do not guarantee future results. Not financial advice.

Get the weekly Arena report

One email a week: ranking changes, new signals and new research. No spam; unsubscribe any time.