EA-1101 · Trend Following

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

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsBrakeParb (Custom)
AuthorCopyright © 2012, Nikolay Kositsin

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD-3.61%-3.14%7.52%1633.30%————Custom indicator approximated
GBPUSD+2.91%+2.52%7.12%1942.10%————Custom indicator approximated
USDJPY+8.76%+7.57%4.07%3353.10%————Custom indicator approximated
XAUUSD+47.03%+37.50%55.70%15053.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

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness3.0
Innovation2.0
Documentation1.0
Overall2.5

Parameters

ParameterDefaultDescription
MM-0.1Deposit percentage or fixed lots; negative value = lot size
StopLoss_1000Stop loss in points
TakeProfit_2000Take profit in points
Deviation_10Maximum price deviation in points (slippage tolerance)
BuyPosOpentrueAllow opening long positions
SellPosOpentrueAllow opening short positions
BuyPosClosetrueAllow closing long positions
SellPosClosetrueAllow closing short positions
InpInd_TimeframePERIOD_H4Indicator timeframe
A1.5BrakeParb indicator parameter A
B1.0BrakeParb indicator parameter B
biginShift10.0BrakeParb indicator starting offset
SignalBar1Bar index for entry signal

Similar Trend Following 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.