Exp_wajdyss_Ichimoku_Candle_MMRec
This EA trades based on Ichimoku Kinko Hyo indicator signals combined with candlestick pattern recognition. It uses money management recommendations (MMRec) to dynamically adjust position sizes. Entries are triggered when price action and Ichimoku cloud alignment confirm a trend direction.
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.60% | -0.52% | 5.47% | 84 | 45.20% | -0.15 | -0.11 | 8 | −$0.71 | Reliable |
| GBPUSD | -5.10% | -4.44% | 8.12% | 79 | 41.80% | -0.97 | -0.63 | 9 | −$6.45 | Reliable |
| USDJPY | -5.67% | -4.95% | 7.11% | 77 | 49.40% | -1.35 | -0.80 | 7 | −$7.37 | Reliable |
| XAUUSD | +205.37% | +151.53% | 15.82% | 77 | 59.70% | 2.51 | 12.98 | 5 | +$266.72 | Reliable |
Profitable on 1 of 4 markets with reliable results.
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.
Against the other Trend Following EAs with a reliable result on the same market: EURUSD: better than 52% of 95 · GBPUSD: better than 15% of 95 · USDJPY: better than 13% of 95 · XAUUSD: better than 100% of 96
Month by month
| Market | Months with a gain | Best month | Worst month |
|---|---|---|---|
| EURUSD | 38% | +2.66% 2026-02 | -1.43% 2026-04 |
| GBPUSD | 38% | +1.98% 2026-07 | -3.13% 2026-04 |
| USDJPY | 23% | +1.15% 2026-09 | -2.37% 2026-01 |
| XAUUSD | 62% | +92.59% 2026-01 | -7.42% 2025-11 |
From the backtest equity curve, sampled about every two days; only reliable results.
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 Ichimoku Kinko Hyo indicator combined with candlestick pattern recognition for trend-following trading. Entry conditions include: price breaking through the Kumo (cloud), Tenkan-sen/Kijun-sen crossovers (golden cross/death cross), and candlestick pattern confirmation of direction. Long entry requires price above the cloud with Tenkan-sen crossing above Kijun-sen, confirmed by a bullish candle close; short entry is the reverse. Exit conditions include: reverse crossover signals, price breaking below cloud support, or hitting stop-loss/take-profit levels. Position sizing uses the MMRec (Money Management Recommendation) module, which dynamically calculates lot size based on account balance and risk percentage, supporting both fixed lot and percentage-based risk modes. Money management incorporates stop-loss calculation logic using either ATR-based or fixed-pipstop distances, combined with risk percentage to determine the risk amount per trade.
Strengths
- Ichimoku is a multi-dimensional trend indicator providing support/resistance, trend direction, and momentum simultaneously, making the strategy logic comprehensive
- The MMRec money management module dynamically adjusts position size based on account risk, supporting long-term stable growth and risk control
- Candlestick pattern confirmation for entries reduces false breakout losses
- Adjustable Ichimoku parameters allow adaptation to different instruments and timeframes, offering good flexibility
Weaknesses
- Ichimoku frequently generates false signals in ranging markets, potentially leading to consecutive losses
- Lacks volatility filtering mechanism (e.g., ATR threshold), may open positions frequently in low-volatility environments
- Hidden risk of position scaling or martingale logic if MMRec module calculations are improper, potentially over-leveraging positions
- If stop-loss relies on fixed pips rather than ATR, adaptability across instruments with different volatility profiles is poor
Possible improvements
- Add a ranging/trending market identification filter (e.g., ADX) to pause trading or reduce position size in ranging markets
- Add multi-timeframe confirmation requiring higher-timeframe trend alignment before entry is allowed
- Recommend using ATR-based dynamic stop-loss instead of fixed-pip stops to adapt to different instruments' volatility characteristics
Risk assessment
Overall risk: Medium
- Ichimoku generates many false signals in ranging markets, potentially causing frequent stop-outs
- If MMRec module risk percentage is set too high, single-trade loss may exceed tolerable limits
- Unclear whether new bar check mechanism exists, risk of repeated entries on the same bar
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Fixed lot size (used when MMRec disabled) |
RiskPercent | 2.0 | Risk percentage per trade |
TenkanPeriod | 9 | Ichimoku conversion line period |
KijunPeriod | 26 | Ichimoku base line period |
SenkouSpanBPeriod | 52 | Ichimoku leading span B period |
StopLoss | 0 | Fixed stop loss in points, 0 to disable |
TakeProfit | 0 | Take profit in points, typically set at gap close |
UseMMRec | true | Use money management recommendation module |
MaxSlippage | 3 | Maximum slippage |
MagicNumber | 21612 | EA magic number for order identification |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.