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
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
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
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Trade lot size per order |
RiskPercent | 2.0 | Risk percentage for dynamic lot sizing |
StopLoss | 50 | Stop loss in points |
TakeProfit | 100 | Overall take profit target in points |
TrailingStop | 30 | Trailing stop in points |
TimeframePrimary | H1 | Primary timeframe |
TimeframeSecondary | H4 | Secondary confirmation timeframe |
SignalThreshold | 3 | Signal consistency threshold |
MaxPositions | 3 | Maximum simultaneous positions |
MaxDailyLoss | 5.0 | Maximum daily loss percentage |
MagicNumber | 22900 | EA magic number for trade identification |
Similar Multi-Timeframe EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.