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
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
Parameters
| Parameter | Default | Description |
|---|---|---|
MM | -0.1 | Deposit ratio or lot size; negative value = fixed lots |
StopLoss_ | 1000 | Stop loss in points |
TakeProfit_ | 2000 | Take profit in points |
Deviation_ | 10 | Maximum price slippage deviation |
BuyPosOpen | true | Allow buy position opening |
SellPosOpen | true | Allow sell position opening |
BuyPosClose | true | Allow closing long positions |
SellPosClose | true | Allow closing short positions |
Mode | twist | Entry algorithm mode: direction change or level breakout |
InpInd_Timeframe | PERIOD_H4 | Indicator timeframe |
Regress | 15 | Linear regression period |
T3Length | 5 | T3 smoothing depth |
T3Phase | 70 | T3 smoothing parameter |
HighLevel | +50 | Oscillator high level line |
LowLevel | -50 | Oscillator low level line |
SignalBar | 1 | Bar index for entry signal |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.