Exp_BrakeExp
This EA trades based on the custom BrakeExp indicator, opening buy positions on upward signals and sell positions on downward signals while closing opposing positions. It uses a trend-following approach with configurable money management, stop loss, and take profit levels, operating on a user-specified timeframe.
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 | -2.44% | -2.12% | 5.87% | 145 | 43.10% | — | — | — | — | Custom indicator approximated |
| GBPUSD | +3.28% | +2.84% | 4.19% | 145 | 47.90% | — | — | — | — | Custom indicator approximated |
| USDJPY | -1.30% | -1.13% | 5.64% | 145 | 59.00% | — | — | — | — | Custom indicator approximated |
| XAUUSD | -100.00% | -100.00% | 100.00% | 57 | 56.10% | — | — | — | — | Custom indicator approximated |
On every market this backtest is identical to EA-1066, EA-1099, EA-1223, EA-12581, EA-21616. The automatic conversion almost certainly lost what makes this EA different (a custom indicator, a filter or the money management), so these results are not ranked or counted.
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
None of the usual blow-up patterns were found in the code, 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 EA's core strategy uses the BrakeExp custom indicator to identify trend direction and trade signals. Entry conditions are: open a buy position when the UpSignal buffer has a non-zero value, and open a sell position when the DnSignal buffer has a non-zero value. Exit conditions include closing opposing positions when trend buffers are active (close sells when UpTrend is present, close buys when DnTrend is present), plus stop loss and take profit levels. Position sizing is controlled by the MM parameter, where negative values represent fixed lot sizes and positive values represent a share of the deposit. The EA employs a new bar detection mechanism to avoid duplicate signals, evaluating trade conditions only when a new bar forms. The strategy supports independent permission controls for opening and closing both buy and sell positions, providing flexible directional trading control.
Strengths
- New bar detection mechanism prevents duplicate entries within the same bar
- Stop loss and take profit parameters are complete, making risk controllable
- Independent buy/sell permission controls provide high strategy flexibility
- Supports both fixed lot size and deposit share position sizing modes
- Signal bar index parameter allows avoiding signal lag or overfitting
Weaknesses
- Depends on a custom BrakeExp indicator whose source is unavailable, making strategy logic opaque
- No spread filter, which may result in unfavorable fills in high-spread environments
- No position check before opening, which may cause repeated entries and position stacking
- Stop loss of 1000 points and take profit of 2000 points are excessively large for all instruments
- Lacks maximum position count limits and overall risk control mechanisms
Possible improvements
- Add position check logic to prevent repeated same-direction entries causing excessive position stacking
- Add spread filter and maximum position count limits to improve risk management
Risk assessment
Overall risk: Medium
- No position count check, potentially allowing repeated same-direction entries
- Large stop loss and take profit values may result in prolonged open positions on low-volatility instruments
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
MM | -0.1 | Deposit ratio or fixed lot; negative = lot size |
StopLoss_ | 1000 | Stop loss in points |
TakeProfit_ | 2000 | Take profit in points |
Deviation_ | 10 | Maximum price deviation in points |
BuyPosOpen | true | Allow buy to open position |
SellPosOpen | true | Allow sell to open position |
BuyPosClose | true | Allow closing long positions |
SellPosClose | true | Allow closing short positions |
InpInd_Timeframe | PERIOD_H4 | Indicator timeframe |
A | 3 | BrakeParb indicator parameter A |
B | 1 | BrakeParb indicator parameter B |
SignalBar | 1 | Bar index for entry signal |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.