EA-21612 · Trend Following

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

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsIchimoku Kinko Hyo, ATR
AuthorCopyright © 2018, Nikolay Kositsin

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD-0.60%-0.52%5.47%8445.20%-0.15-0.118−$0.71Reliable
GBPUSD-5.10%-4.44%8.12%7941.80%-0.97-0.639−$6.45Reliable
USDJPY-5.67%-4.95%7.11%7749.40%-1.35-0.807−$7.37Reliable
XAUUSD+205.37%+151.53%15.82%7759.70%2.5112.985+$266.72Reliable

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

MarketMonths with a gainBest monthWorst month
EURUSD38%+2.66% 2026-02-1.43% 2026-04
GBPUSD38%+1.98% 2026-07-3.13% 2026-04
USDJPY23%+1.15% 2026-09-2.37% 2026-01
XAUUSD62%+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

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness3.0
Innovation2.0
Documentation2.0
Overall2.7

Parameters

ParameterDefaultDescription
LotSize0.1Fixed lot size (used when MMRec disabled)
RiskPercent2.0Risk percentage per trade
TenkanPeriod9Ichimoku conversion line period
KijunPeriod26Ichimoku base line period
SenkouSpanBPeriod52Ichimoku leading span B period
StopLoss0Fixed stop loss in points, 0 to disable
TakeProfit0Take profit in points, typically set at gap close
UseMMRectrueUse money management recommendation module
MaxSlippage3Maximum slippage
MagicNumber21612EA magic number for order identification

Similar Trend Following 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.