EA-22900 · Multi-Timeframe

Lego EA

This EA uses a modular 'Lego' block approach combining multiple technical indicators across different timeframes to generate trade signals. It assembles various signal components (trend, momentum, and confirmation) like building blocks, allowing flexible strategy composition. The system opens positions when enough aligned signals converge, providing a customizable multi-condition entry framework.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsEMA, RSI, MACD, Bollinger Bands, ATR
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

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 strategy concept is based on a modular multi-timeframe multi-indicator signal combination, treating different technical analysis modules as independent weighted signal sources for voting. Entry conditions require multiple signal modules (such as trend direction, momentum confirmation, support/resistance levels, etc.) to reach a consistency threshold before triggering a trade, which reduces the probability of false signals. Exit conditions include fixed take-profit and stop-loss levels, reverse signal occurrence, and an optional trailing stop protection mechanism. Position sizing supports both fixed lot size and dynamic calculation based on account risk percentage. Money management provides maximum position limits and daily maximum loss controls, but specific leverage and position ratios need to be carefully configured by users according to their own risk preferences.

Strengths

  • Modular signal combination design is flexible, allowing adjustment of signal weights and combinations for different market conditions
  • Multi-timeframe confirmation mechanism effectively reduces false signals caused by lower timeframe noise
  • Provides both fixed lot and risk-percentage position sizing modes to accommodate different trading style needs
  • Parameterized signal threshold design allows users to flexibly balance between sensitivity and reliability
  • Includes daily maximum loss limit to prevent excessive losses during extreme market conditions

Weaknesses

  • Multi-indicator combination may cause signal lag, resulting in delayed entry during rapid market reversals
  • Numerous interdependent parameters make the system prone to overfitting historical data if improperly optimized
  • Lacks dynamic adaptation to market volatility and spread, may perform poorly in high-spread environments
  • No adaptive mechanism for inter-module weight distribution, unable to dynamically adjust based on market state
  • Does not consider liquidity factors, may experience significant slippage during low-liquidity sessions

Possible improvements

  • Add adaptive signal weighting mechanism that dynamically adjusts each module's contribution based on recent performance
  • Incorporate volatility filter and spread check module to avoid opening positions under unfavorable trading conditions

Risk assessment

Overall risk: Medium

  • Multi-indicator signal combination may fail entirely during extreme market conditions leading to ineffective stop-losses
  • Lacks special protection against black swan events, such as gap openings that could skip past stop-loss levels

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness3.0
Innovation4.0
Documentation2.0
Overall3.0

Parameters

ParameterDefaultDescription
LotSize0.1Trade lot size per order
RiskPercent2.0Risk percentage for dynamic lot sizing
StopLoss50Stop loss in points
TakeProfit100Overall take profit target in points
TrailingStop30Trailing stop in points
TimeframePrimaryH1Primary timeframe
TimeframeSecondaryH4Secondary confirmation timeframe
SignalThreshold3Signal consistency threshold
MaxPositions3Maximum simultaneous positions
MaxDailyLoss5.0Maximum daily loss percentage
MagicNumber22900EA magic number for trade identification

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.