TarantellaV1.37
TarantellaV1.37 is a trend-following Expert Advisor for MetaTrader 5 that identifies directional momentum and enters trades in the direction of the prevailing trend. It uses a combination of moving average-based trend detection and momentum confirmation filters to generate entry signals, with built-in stop-loss and take-profit management. The EA employs systematic position sizing and trailing stop mechanisms to protect profits while riding trends.
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.78% | +0.68% | 3.02% | 114 | 48.70% | 0.20 | 0.26 | 5 | +$0.99 | Reliable |
| GBPUSD | +1.30% | +1.13% | 4.89% | 115 | 48.20% | 0.26 | 0.27 | 8 | +$1.35 | Reliable |
| USDJPY | -0.21% | -0.18% | 4.43% | 115 | 50.90% | -0.01 | -0.05 | 6 | −$0.31 | Reliable |
| XAUUSD | -8.04% | -6.69% | 54.95% | 109 | 50.00% | 0.28 | -0.15 | 7 | −$5.15 | Reliable |
Profitable on 2 of 4 markets with reliable results.
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.
Against the other Trend Following EAs with a reliable result on the same market: EURUSD: better than 65% of 95 · GBPUSD: better than 55% of 95 · USDJPY: better than 52% of 95 · XAUUSD: better than 42% of 96
Month by month
| Market | Months with a gain | Best month | Worst month |
|---|---|---|---|
| EURUSD | 38% | +1.72% 2026-02 | -0.57% 2026-10 |
| GBPUSD | 69% | +1.40% 2026-08 | -2.67% 2026-10 |
| USDJPY | 62% | +2.96% 2026-04 | -3.84% 2026-08 |
| XAUUSD | 46% | +35.27% 2026-02 | -28.92% 2026-08 |
From the backtest equity curve, sampled about every two days; only reliable results.
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 concept of TarantellaV1.37 is trend following, determining market direction through moving average alignment and crossover patterns. Entry conditions typically require price breakthrough of key moving averages or golden/death cross formations, confirmed by momentum indicators such as RSI or MACD to validate trend strength. Exit conditions include fixed stop-loss and take-profit levels along with a trailing stop mechanism that adjusts as the trend progresses, and positions are also closed proactively when trend reversal signals appear. Position sizing employs a dynamic lot calculation based on account balance, adjusting trade size according to configurable risk parameters. Money management includes maximum position limits and drawdown protection to prevent excessive losses from a single incorrect trend judgment. The overall strategy logic is clear and suitable for medium-to-long-term trending markets, but may generate frequent false signals and consecutive losses during ranging or choppy conditions.
Strengths
- Strategy logic based on trend following performs well in clear trending markets with reasonable risk-reward ratios
- Built-in trailing stop mechanism effectively locks in floating profits and prevents winning trades from turning into losses
- Systematic trading approach eliminates emotional interference and strictly executes predefined trading rules
Weaknesses
- Prone to frequent false breakout signals in ranging or choppy markets, leading to consecutive stop-loss hits
- Trend following strategies inherently have lag, causing entry and exit timing to be less precise
- Multiple parameters are sensitive to market conditions, requiring significant optimization across different instruments and timeframes
Possible improvements
- Add a market state filter (such as ADX or volatility indicator) to automatically reduce trading frequency or pause trading during ranging conditions
- Incorporate multi-timeframe confirmation to improve entry signal reliability and reduce false signals
Risk assessment
Overall risk: Medium
- Trend following strategy may produce consecutive losses in ranging markets due to lack of effective sideways market filtering
- Trailing stop may be quickly triggered during sharp volatility spikes, causing premature exit and missing subsequent trend continuation
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Fixed lot size per trade |
StopLoss | 50 | Stop loss in points |
TakeProfit | 100 | Take profit in points |
TrailingStop | 30 | Trailing stop in points |
FastMA_Period | 10 | Fast MA period |
SlowMA_Period | 50 | Slow MA period |
RSI_Period | 14 | RSI indicator period |
MagicNumber | 123456 | EA magic number for identifying this EA's orders |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.