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
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
- 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
Parameters
| Parameter | Default | Description |
|---|---|---|
Timeframe1 | M15 | First analysis timeframe |
Timeframe2 | H1 | Second analysis timeframe |
Timeframe3 | H4 | Third analysis timeframe |
RiskPercent | 2.0 | Risk percentage per trade |
StopLoss | 50 | Stop loss in points |
TakeProfit | 100 | Take profit in points |
ConstituentWeight | 1.0 | Constituent indicator weight coefficient |
MinConstituentsAgree | 2 | Minimum number of constituents in agreement |
MagicNumber | 22595 | Magic number identifier for EA orders |
Similar Multi-Timeframe EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.