Panel-joke
A panel-based semi-automated trading EA that compares the current bar's Open, High, Low, and Close prices against the previous bar to generate a buy/sell momentum signal (0-7 score). It features a GUI panel with manual Buy/Sell/Close buttons and an autopilot mode that automatically opens or reverses positions based on the signal strength.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| XAUUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
Why this EA never traded: no entry rule survived the conversion.
Converted from MQL5 to Python and run with the same rules for every EA. Positions use MT5 lot sizes (100,000 units per FX lot, 100 oz per gold lot) with 1:100 leverage, one order at a time, and a stop-out below 10% of the starting balance. Sharpe is computed from the equity curve. Results marked as unreliable are shown for completeness only.
Blow-up risk: No blow-up pattern found
- Has no stop loss or trailing stop
On its own this is not a typical blow-up pattern, and the account was not stopped out in our backtests. That is not a guarantee: any EA can lose money.
High: stopped out in our backtest, or martingale/grid sizing without a stop loss. Elevated: martingale or grid sizing with a stop loss, or several positions at once without a stop loss. What the label means and what we found →
Strategy analysis
The strategy concept is based on simple bar-to-bar price momentum comparison: it compares the current bar's Open, High, Low, and Close against the previous bar, plus three composite averages ((H+L)/2, (H+L+C)/3, (H+L+C+C)/4), for a total of 7 directional votes. Entry conditions are: manual Buy/Sell button clicks on the GUI panel, or in autopilot mode, a BUY when buy votes exceed sell votes and a SELL when sell votes exceed buy votes. Exit conditions are limited to a manual Close button and autopilot position reversals (close then open opposite direction), with absolutely no stop-loss or take-profit levels. Position sizing is fixed at 0.01 lots regardless of account balance, equity, or risk parameters. Money management is entirely absent — there are no stop-losses, take-profits, maximum position limits, or drawdown controls, creating extremely high risk exposure.
Strengths
- Intuitive GUI panel displaying buy/sell signal percentages and progress bars visually
- Supports both manual and automated trading modes for flexibility
- Signal calculation logic is simple and transparent, easy to understand and verify
- Provides one-click close position button for quick market exit
Weaknesses
- No stop-loss or take-profit at all — losses can grow indefinitely
- Fixed 0.01 lot size with no money management adjustment, ignoring account risk capacity
- Signal logic is overly simplistic, only comparing adjacent bar prices without statistical support
- Autopilot mode only reverses positions without stops, frequent open/close leads to high spread costs
- No new bar check mechanism, trading logic executes every tick which may cause duplicate trades
Possible improvements
- Add stop-loss and take-profit parameters with at least a default stop-loss to control maximum loss
- Implement a new bar check to ensure only one trade per bar, avoiding tick-level duplicate entries
- Enhance signal logic by introducing technical indicators (e.g., moving averages, RSI) as confirmation to improve reliability
Risk assessment
Overall risk: High risk
- No stop-loss or take-profit, single trade loss has no ceiling
- No new bar check, every tick can trigger a trade causing frequent position opening
- Autopilot reversal trades lack stops, consecutive wrong signals cause cascading losses
- No position protection (e.g., max position limit), may over-trade in extreme markets
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
tf | PERIOD_M5 | Timeframe for signal calculation |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.