EA-218 · Utility

FatPanel

FatPanel is a graphical trading panel (Expert Advisor wrapper) that provides a visual interface for creating automated trading strategies without writing code. It dispatches user interactions from chart events, timer checks, and trade events to an underlying CPanelDispatcher engine. The EA itself does not generate trading signals; it acts as a front-end control panel for strategy configuration and execution.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryUtility
RiskMedium
Rating★★☆☆☆
TypeUtility tool
TimeframesM1, M5, M15, M30, H1, H4, D1
IndicatorsUser-configured
Author—

Backtest results (H1, about 1 year)

Not backtested yet — this EA could not be converted automatically.

Strategy analysis

FatPanel is fundamentally a trading utility panel rather than an autonomous strategy EA. Its core architecture dispatches user interface interactions (OnChartEvent), timer-based control loops (OnTimer set to 1-second intervals), and trade callbacks (OnTrade) to the underlying CPanelDispatcher engine. Entry conditions, exit conditions, position sizing, and money management are entirely determined by the strategies the user configures through the panel interface, not by hardcoded logic in the EA itself. The EA relies on a 1-second timer for continuous monitoring of panel state and strategy execution. Since the actual strategy logic is encapsulated within PanelDispatcher and the referenced panel.ex5 indicator, the main source file reveals no specific trading rules or signal generation mechanisms. It functions as a semi-automated tool where users drive trading decisions through the panel either manually or via configured strategy parameters.

Strengths

  • Provides a graphical interface that lowers the barrier to strategy creation, enabling trading strategy configuration without programming
  • Employs an event dispatch architecture (CPanelDispatcher) that decouples UI interaction, timer control, and trade callbacks for clean structure
  • Supports OnTrade callback handling for real-time response to trade event changes

Weaknesses

  • Core strategy logic is entirely hidden within PanelDispatcher and panel.ex5, making it impossible to audit actual trading logic and risk controls
  • The main file is overly thin, serving only as an event forwarder with no independent error handling or state validation mechanisms
  • The 1-second timer loop may cause unnecessary resource consumption without throttling or conditional trigger optimization

Possible improvements

  • Add initialization state checks and error handling in the main file to ensure PanelDispatcher successfully initializes before entering the run loop
  • Make the fixed 1-second timer configurable or dynamically adjust the check frequency based on market state to optimize performance

Risk assessment

Overall risk: Medium

  • Core trading logic is encapsulated in unauditable PanelDispatcher class and panel.ex5 indicator, preventing users from verifying built-in risk management
  • No detection of PanelDispatcher initialization failure; if init() fails, subsequent control() calls may cause exceptions

Evaluation scores

Code quality3.0
Strategy logic2.0
Risk management2.0
Robustness2.0
Innovation3.0
Documentation1.0
Overall2.2

Parameters

ParameterDefaultDescription
Timer interval1Timer interval in seconds for loop frequency
panel.ex5 (tester_indicator)panel.ex5Panel indicator file referenced in Strategy Tester

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.