TardioBot V1.05
TardioBot V1.05 is a multi-timeframe Expert Advisor that combines trend detection on higher timeframes with entry signals on lower timeframes. It uses a delayed/late-entry approach (hence 'Tardio') to confirm trend direction before executing trades, aiming to filter out false signals. The EA manages positions with configurable stop loss, take profit, and trailing stop mechanisms.
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 | -1.20% | -1.04% | 3.76% | 108 | 49.50% | -0.29 | -0.32 | 6 | −$0.80 | Reliable |
| GBPUSD | +7.55% | +6.53% | 4.55% | 106 | 51.90% | 1.36 | 1.66 | 8 | +$7.12 | Reliable |
| USDJPY | +3.20% | +2.77% | 4.42% | 97 | 51.50% | 0.68 | 0.72 | 6 | +$3.30 | Reliable |
| XAUUSD | +12.81% | +10.47% | 41.87% | 104 | 52.40% | 0.51 | 0.31 | 4 | +$14.85 | Reliable |
Profitable on 3 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 Multi-Timeframe EAs with a reliable result on the same market: EURUSD: better than 27% of 11 · GBPUSD: better than 92% of 12 · USDJPY: better than 75% of 12 · XAUUSD: better than 67% of 12
Month by month
| Market | Months with a gain | Best month | Worst month |
|---|---|---|---|
| EURUSD | 46% | +2.71% 2026-04 | -1.13% 2026-07 |
| GBPUSD | 69% | +2.62% 2026-04 | -2.54% 2026-10 |
| USDJPY | 54% | +2.91% 2026-04 | -1.88% 2026-03 |
| XAUUSD | 62% | +26.12% 2026-02 | -28.91% 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
TardioBot V1.05 employs a multi-timeframe trend confirmation strategy with delayed entry execution. The EA first identifies the prevailing trend on a higher timeframe using moving averages and trend filters, then waits for a pullback or confirmation signal on a lower timeframe before entering positions. Entry conditions typically combine trend direction alignment, momentum indicator readings, and price action confirmation to avoid chasing price. Exit conditions include configurable fixed stop loss and take profit levels, along with a trailing stop mechanism that locks in profits as the trade moves favorably. Position sizing supports both fixed lot sizes and dynamic calculation based on account balance with risk percentage parameters. Money management includes maximum position limits and per-trade risk controls, though the effectiveness depends on proper parameter configuration.
Strengths
- Multi-timeframe analysis effectively filters lower-timeframe noise and false signals, improving entry quality
- Delayed entry strategy avoids chasing price and achieves better fill prices on pullbacks
- Rich configurable parameters allow traders to adapt the strategy to different market conditions
- Built-in trailing stop functionality effectively locks in floating profits as trades develop
Weaknesses
- Delayed entry may cause missed opportunities during strong trending moves when the best entry window passes
- Multi-timeframe analysis increases strategy complexity and parameter optimization risks overfitting to historical data
- Lacks volatility filtering mechanism, which may lead to frequent stop-outs during low-volatility ranging markets
- No spread check before trading, which can erode profits during high-spread periods
Possible improvements
- Add a volatility filter (e.g., ATR-based) to reduce trade frequency in low-volatility environments or widen stop levels dynamically
- Add spread filtering and session control to avoid trading during low-liquidity and high-spread periods
Risk assessment
Overall risk: Medium
- Multi-timeframe strategy may produce consecutive stop-losses during trend transition periods
- Lack of spread filtering may cause slippage losses during high-volatility news periods
- Parameter overfitting risk where backtest performance may not replicate in live trading
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Fixed lot size |
StopLoss | 50 | Stop loss in points |
TakeProfit | 100 | Take profit in points |
TrailingStop | 30 | Trailing stop in points |
Timeframe_High | H4 | Higher timeframe for trend detection |
Timeframe_Low | M15 | Lower timeframe for entry signals |
MaxPositions | 3 | Maximum simultaneous positions |
RiskPercent | 2.0 | Risk percentage per trade |
MagicNumber | 62857 | EA magic number for order identification |
Similar Multi-Timeframe EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.