Exp_T3_TRIX
This EA trades based on the T3_TRIX custom indicator, which is a triple-smoothed rate-of-change oscillator. It supports three entry modes: histogram zero-line breakout, histogram direction reversal, and signal cloud color change. Positions are opened and closed based on these momentum signals with configurable lot sizing and stop-loss/take-profit levels.
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 | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| XAUUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
Why this EA never traded: no entry rule survived the conversion.
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 core strategy is based on the T3_TRIX indicator, which is a triple exponentially smoothed rate-of-change oscillator combined with the T3 smoothing algorithm. The strategy concept filters market noise through multiple smoothing passes to capture genuine momentum shifts. Entry conditions support three modes: breakdown mode enters when the histogram crosses the zero line, twist mode enters when the histogram direction reverses, and cloudtwist mode enters when the signal cloud changes color. Exit conditions rely on opposing signals triggering position closure or stop-loss/take-profit levels, with long positions closed by BUY_Close signals and short positions closed by SELL_Close signals. Position sizing is controlled by the MM parameter, where negative values represent fixed lot sizes and positive values represent deposit-share-based lot calculation. Money management uses the MMMode parameter to select the lot calculation method, defaulting to LOT mode. Stop-loss and take-profit default to 1000 and 2000 points respectively, providing basic risk control.
Strengths
- Three flexible entry modes adapt to different market conditions, allowing traders to choose based on preference
- T3 multiple smoothing algorithm effectively filters market noise and reduces false signals
- Complete stop-loss/take-profit mechanism with slippage control provides solid risk management foundation
- Supports bidirectional trading with independent control over long/short open and close permissions
- New bar detection mechanism prevents duplicate trades on the same bar, reducing overtrading
Weaknesses
- Depends on external custom indicator T3_TRIX and two include files, reducing independence and portability
- Lacks dynamic stop-loss/take-profit adjustment (e.g., trailing stop), limiting profit protection capability
- No spread filter or trading session filter, may trade during high-cost periods
- Single-indicator strategy lacks multi-factor confirmation, prone to false signals in ranging markets
- SignalBar default of 1 means using closed bar signals, but entry delay may miss optimal price levels
Possible improvements
- Add spread filter and trading session filter to avoid opening positions during high-cost periods
- Add trailing stop functionality to dynamically protect profits and improve risk-reward ratio
- Add multi-timeframe confirmation mechanism to reduce false signals in ranging markets
Risk assessment
Overall risk: Medium
- Single indicator dependency risk - T3_TRIX may generate frequent false signals in ranging markets leading to consecutive losses
- No spread filter - trading during high-spread periods can significantly erode profits
- Fixed 1000-point SL and 2000-point TP settings may not suit all market volatility environments
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
MM | -0.1 | Deposit ratio or fixed lot; negative = lots |
MMMode | LOT | Lot calculation method |
StopLoss_ | 1000 | Stop loss in points |
TakeProfit_ | 2000 | Take profit in points |
Deviation_ | 10 | Max price slippage in points |
BuyPosOpen | true | Allow opening long positions |
SellPosOpen | true | Allow opening short positions |
BuyPosClose | true | Allow closing long positions |
SellPosClose | true | Allow closing short positions |
Mode | twist | Entry mode: level breakout / direction change / cloud color change |
InpInd_Timeframe | PERIOD_H4 | Indicator timeframe |
XMA_Method | MODE_T3 | Smoothing method |
XLength1 | 10 | Fast averaging depth |
XLength2 | 18 | Slow averaging depth |
XPhase | 70 | Smoothing parameter |
IPC | PRICE_CLOSE | Price constant type |
SignalBar | 1 | Bar index for entry signal |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.