EA-1409 · Momentum

Exp_RD-TrendTrigger

This EA trades based on the RD-TrendTrigger custom oscillator indicator, supporting two entry modes: oscillator direction change (twist) and level breakthrough (disposition). It opens buy/sell positions when the oscillator signals momentum shifts and manages exits via stop loss, take profit, and closing signals from the indicator.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Rating★★★☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsRD-TrendTrigger, T3 Smoothed Linear Regression
AuthorCopyright © 2012, Nikolay Kositsin

Backtest results (H1, about 1 year)

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

Strategy analysis

The strategy is based on the RD-TrendTrigger oscillator, which combines linear regression with T3 smoothing to generate momentum signals. Entry has two modes: twist mode detects oscillator direction changes, generating sell signals when three consecutive values form a rise-then-fall pattern (or buy signals for fall-then-rise); disposition mode generates signals when the oscillator breaks through the high/low levels (+50/-50). For exits, twist mode triggers closing on direction reversal, while disposition mode closes short positions when the oscillator rises above the low level; all positions have stop loss and take profit protection. Position sizing is controlled via the MM parameter, where negative values represent fixed lot sizes and positive values represent deposit share percentages, handled by the TradeAlgorithms.mqh library. The EA only checks signals on new bar formation (except when SignalBar=0), preventing repeated trades on the same bar, but there is a logic gap in disposition mode where buy position closing signals are missing.

Strengths

  • Dual-mode entry design is flexible, adapting to different market conditions
  • New bar detection mechanism prevents duplicate signal execution
  • Stop loss and take profit are properly configured, protecting capital
  • Independent buy/sell permission switches allow flexible testing and control

Weaknesses

  • Disposition mode lacks buy position closing signal logic, a clear defect
  • Depends on external TradeAlgorithms.mqh library, core trading logic is opaque
  • No spread filter mechanism, significant slippage risk during high volatility
  • Stop loss of 1000 points is excessively large, potentially causing oversized single-trade losses

Possible improvements

  • Add buy position closing signal logic in disposition mode
  • Add spread filter and maximum position check mechanisms
  • Reduce stop loss parameter and add dynamic trailing stop functionality

Risk assessment

Overall risk: Medium

  • Disposition mode has no buy closing signal, potentially holding losing long positions indefinitely
  • Stop loss 1000 points / take profit 2000 points has 1:2 ratio but absolute values are excessively large
  • Position management relies on opaque external library, making risk auditing difficult

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness3.0
Innovation2.0
Documentation2.0
Overall2.7

Parameters

ParameterDefaultDescription
MM-0.1Deposit ratio or lot size; negative value = fixed lots
StopLoss_1000Stop loss in points
TakeProfit_2000Take profit in points
Deviation_10Maximum price slippage deviation
BuyPosOpentrueAllow buy position opening
SellPosOpentrueAllow sell position opening
BuyPosClosetrueAllow closing long positions
SellPosClosetrueAllow closing short positions
ModetwistEntry algorithm mode: direction change or level breakout
InpInd_TimeframePERIOD_H4Indicator timeframe
Regress15Linear regression period
T3Length5T3 smoothing depth
T3Phase70T3 smoothing parameter
HighLevel+50Oscillator high level line
LowLevel-50Oscillator low level line
SignalBar1Bar index for entry signal

Similar Momentum 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.