Exp_BrakeParb
This EA trades based on signals from the custom BrakeParb indicator, opening buy/sell positions when the indicator generates trend change signals and closing positions when the trend reverses. It uses a multi-timeframe approach with configurable money management, stop loss, and take profit. The strategy is a systematic trend-following system with separate permissions for entry and exit on both sides.
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 | -3.61% | -3.14% | 7.52% | 16 | 33.30% | — | — | — | — | Custom indicator approximated |
| GBPUSD | +2.91% | +2.52% | 7.12% | 19 | 42.10% | — | — | — | — | Custom indicator approximated |
| USDJPY | +8.76% | +7.57% | 4.07% | 33 | 53.10% | — | — | — | — | Custom indicator approximated |
| XAUUSD | +47.03% | +37.50% | 55.70% | 150 | 53.30% | — | — | — | — | Custom indicator approximated |
On every market this backtest is identical to EA-14952. 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 strategy concept is trend following based on the custom BrakeParb indicator, which calculates trend direction and signals using parameters A, B, and biginShift. Entry conditions: a buy position is opened when UpSignal triggers, and a sell position is opened when DnSignal triggers, while opposing positions are closed when the trend persists. Exit conditions include fixed stop loss and take profit in points, as well as signal-based closing when the trend reverses. Position sizing is controlled by the MM parameter, where negative values represent fixed lot sizes and positive values represent a share of the deposit per deal. Money management uses a single-trade risk control model but lacks dynamic adjustment or trailing stop mechanisms. The strategy employs the IsNewBar mechanism to ensure signals are calculated only once per bar, preventing repeated trades, and uses a Recount flag to recalculate when data is insufficient.
Strengths
- Uses IsNewBar mechanism to prevent duplicate trades within the same bar, ensuring logical rigor
- Buy and sell open/close permissions can be independently controlled, offering high flexibility
- Has fixed stop loss and take profit settings for controllable risk
- Uses multi-buffer design of the custom indicator, distinguishing between trend signals and reversal signals
Weaknesses
- Stop loss and take profit are fixed in points without considering market volatility (e.g., ATR), resulting in poor adaptability
- No trailing stop mechanism to lock in floating profits
- Depends on the external custom BrakeParb indicator whose logic is opaque and unverifiable
- Lacks spread filtering, which may result in unfavorable fills in high-spread environments
Possible improvements
- Introduce ATR-based dynamic stop loss and take profit to replace fixed point settings, improving adaptability to different volatility environments
- Add trailing stop functionality to progressively lock in profits as the trend continues
- Add spread filter and trading session filter to avoid opening positions under unfavorable conditions
Risk assessment
Overall risk: Medium
- Relies on an opaque external custom indicator; if the indicator fails, no valid signals can be generated
- Fixed stop loss and take profit do not account for volatility, potentially causing frequent stop-outs in highly volatile markets
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
MM | -0.1 | Deposit percentage or fixed lots; negative value = lot size |
StopLoss_ | 1000 | Stop loss in points |
TakeProfit_ | 2000 | Take profit in points |
Deviation_ | 10 | Maximum price deviation in points (slippage tolerance) |
BuyPosOpen | true | Allow opening long positions |
SellPosOpen | true | Allow opening short positions |
BuyPosClose | true | Allow closing long positions |
SellPosClose | true | Allow closing short positions |
InpInd_Timeframe | PERIOD_H4 | Indicator timeframe |
A | 1.5 | BrakeParb indicator parameter A |
B | 1.0 | BrakeParb indicator parameter B |
biginShift | 10.0 | BrakeParb indicator starting offset |
SignalBar | 1 | Bar index for entry signal |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.