EA-22595 · Multi-Timeframe

Constituents EA

The Constituents EA is a multi-timeframe trading system that analyzes constituent technical indicators across different timeframes to generate consolidated trading signals. It combines trend, momentum, and volatility assessments from multiple periods to determine optimal entry and exit points. The EA systematically opens and manages positions based on the aggregated constituent indicator readings.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsMA, RSI, MACD, ATR, Bollinger Bands
Author—

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD0.00%0.00%0.00%0—————Not convertible yet
GBPUSD0.00%0.00%0.00%0—————Not convertible yet
USDJPY0.00%0.00%0.00%0—————Not convertible yet
XAUUSD0.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

  • Has no stop loss or trailing stop

On its own this is not a typical blow-up pattern, 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 this EA is based on aggregated analysis of multi-timeframe constituent indicators, integrating technical signals from different time dimensions into a unified trading decision. Entry conditions typically require indicator alignment across multiple timeframes, for example opening positions only when short-term and medium-term trends align and momentum confirms the direction. Exit conditions include closing positions when reverse signals appear, take-profit or stop-loss levels are hit, or constituent indicators diverge. Position sizing adjusts based on signal strength and the degree of consistency across multiple timeframes, with higher consistency leading to larger positions. Money management employs dynamic lot calculation based on account equity and risk ratios to ensure controllable risk per trade. However, since the EA relies on multi-indicator aggregation, signals from different timeframes may conflict during extreme market volatility, potentially causing signal delays or whipsaws.

Strengths

  • Multi-timeframe analysis reduces false signal probability and improves trading signal reliability
  • Constituent indicator aggregation mechanism provides a more comprehensive market perspective, avoiding single-indicator limitations
  • Dynamic position sizing based on signal consistency enables more refined risk control

Weaknesses

  • Multi-indicator aggregation may cause signal lag, missing optimal entry points during fast-moving markets
  • Conflicting signals across timeframes can produce frequent false signals or repeated open-close cycles
  • Numerous parameters requiring coordination across timeframes increase the risk of overfitting

Possible improvements

  • Add a market regime filter to use different constituent indicator weight combinations in ranging versus trending markets
  • Introduce an adaptive parameter optimization mechanism that dynamically adjusts timeframe weight allocation based on recent performance

Risk assessment

Overall risk: Medium

  • Lack of clear priority rules when multi-timeframe signals conflict may lead to entries at unfavorable timing
  • No explicit spread filter mechanism may result in unfavorable fills during low-liquidity periods

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness3.0
Innovation3.0
Documentation2.0
Overall2.8

Parameters

ParameterDefaultDescription
Timeframe1M15First analysis timeframe
Timeframe2H1Second analysis timeframe
Timeframe3H4Third analysis timeframe
RiskPercent2.0Risk percentage per trade
StopLoss50Stop loss in points
TakeProfit100Take profit in points
ConstituentWeight1.0Constituent indicator weight coefficient
MinConstituentsAgree2Minimum number of constituents in agreement
MagicNumber22595Magic number identifier for EA orders

Similar Multi-Timeframe EAs

Backtests are historical simulations and do not guarantee future results. Not financial advice.

Get the weekly Arena report

One email a week: ranking changes, new signals and new research. No spam; unsubscribe any time.