EA-48267 · Utility

EtridButtonExcemple

This is a utility EA that demonstrates how to create and handle graphical button controls on an MQL5 chart. It provides an example of interactive UI elements for MetaTrader 5, allowing users to place buttons on the chart that can trigger actions or change states. The EA does not open trades on its own but serves as a template for building custom chart-based interfaces.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryUtility
RiskSafe
Rating★★☆☆☆
TypeUtility tool
TimeframesM1, M5, M15, M30, H1, H4, D1
IndicatorsNone
AuthorEtrid

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 a graphical interface utility example. Its core functionality is creating chart button controls and handling button click events. Entry and exit conditions are not applicable since the EA does not execute any trading operations. Position sizing and money management are likewise not applicable. Its primary purpose is to provide a reference template for developers, demonstrating how to use OBJ_BUTTON objects and the OnChartEvent handler in MQL5 to build interactive interfaces. Developers can extend this template to create more complex panels, dashboards, or trade control interfaces based on the button handling pattern shown here.

Strengths

  • Provides clear example code for creating MQL5 graphical buttons
  • Uses OnChartEvent event-driven pattern for responsive interaction
  • Serves as a foundational template for developing custom trading panels

Weaknesses

  • Only example code with limited functionality, lacks actual trading logic
  • Lacks error handling and boundary condition checks
  • No persistence of button state; UI must be rebuilt after EA restart

Possible improvements

  • Add more control types like dropdowns and input fields to enrich UI functionality
  • Implement button state persistence so the UI auto-restores after EA restart

Risk assessment

Overall risk: Safe

  • No trading risk as a utility EA
  • If extended into a trading panel, button actions could directly trigger trades requiring caution

Evaluation scores

Code quality3.0
Strategy logic1.0
Risk management5.0
Robustness2.0
Innovation1.0
Documentation2.0
Overall2.3

Parameters

ParameterDefaultDescription
Button example parametersN/AButton example-related parameters

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.