Exp_Ang_Zad_C_Tm_MMRec
This Expert Advisor implements a multi-timeframe trading strategy based on the Ang_Zad_C indicator with time filtering and money management recommendations. It combines signal confirmation across different timeframes to generate trade entries, applies session/time filters to avoid unfavorable trading periods, and includes a money management recommendation module for position sizing guidance.
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 | -5.75% | -5.02% | 6.57% | 144 | 42.70% | — | — | — | — | Same as other EAs |
| GBPUSD | -9.03% | -7.90% | 11.12% | 144 | 42.00% | — | — | — | — | Same as other EAs |
| USDJPY | -3.05% | -2.65% | 6.28% | 144 | 46.90% | — | — | — | — | Same as other EAs |
| XAUUSD | -100.00% | -100.00% | 100.00% | 37 | 37.80% | — | — | — | — | Same as other EAs |
On every market this backtest is identical to EA-38303. The automatic conversion almost certainly lost what makes this EA different (a custom indicator, a filter or the money management), so these results are not ranked or counted.
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 of this EA is based on the Ang_Zad_C indicator, a custom technical indicator designed to identify market trend direction and momentum shifts. Entry conditions require signal confirmation consistency across multiple timeframes, for example when both short-term and long-term timeframes simultaneously generate buy or sell signals, thereby improving trade reliability. Exit conditions likely include indicator reversal signals, fixed stop-loss and take-profit levels, or trailing stop mechanisms. Position sizing employs a money management recommendation system (MMRec) that dynamically adjusts trade lot sizes based on account balance and risk parameters. The time filtering module (Tm) restricts the EA from opening positions only during specific trading sessions, avoiding periods of low market liquidity or abnormal volatility. The overall strategy attempts to reduce the impact of false signals through multi-timeframe confirmation while improving trade quality via time-based filtering.
Strengths
- Multi-timeframe signal confirmation effectively reduces false signal interference
- Time filtering feature avoids trading during low liquidity or high volatility sessions
- Money management recommendation module provides reasonable position sizing guidance
- Strategy logic is relatively clear with good parameter adjustability
- Combining trend and momentum analysis gives the entry logic some rationality
Weaknesses
- Reliance on the custom Ang_Zad_C indicator raises questions about its availability and reliability
- Multi-timeframe confirmation may cause delayed entries, missing optimal early-trend entry points
- Lack of detailed backtesting data to support strategy effectiveness verification
- Time filtering is overly simplistic, based only on hourly levels without considering weekends and holidays
- The money management recommendation module may be too conservative or aggressive, lacking dynamic adjustment mechanisms
Possible improvements
- Add an adaptive timeframe selection mechanism that automatically adjusts confirmation periods based on market volatility
- Introduce dynamic stop-loss and take-profit mechanisms that automatically adjust exit parameters based on ATR or market volatility
Risk assessment
Overall risk: Medium
- Multi-timeframe confirmation delay may cause entries at trend exhaustion, increasing reversal risk
- The stability of the custom Ang_Zad_C indicator is not sufficiently verified and may fail during extreme market conditions
- Lack of protection mechanisms against abnormal spreads and slippage
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
Timeframe1 | H1 | First timeframe parameter |
Timeframe2 | H4 | Second timeframe parameter |
Ang_Zad_C_Period | 14 | Ang_Zad_C indicator period |
StopLoss | 50 | Stop loss in points |
TakeProfit | 100 | Take profit in points |
StartHour | 8 | Trading start hour |
EndHour | 20 | Trading end hour |
RiskPercent | 2 | Risk percentage per trade (%) |
MaxSpread | 30 | Maximum allowed spread |
Lots | 0.1 | Fixed lot size (when MM is disabled) |
Similar Multi-Timeframe EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.