EA-21661 · Trend Following

Expert Ichimoku

This EA uses the Ichimoku Kinko Hyo indicator system to identify trend direction and generate trading signals. It enters long positions when price is above the cloud and the Tenkan-sen crosses above the Kijun-sen, and enters short positions under the opposite conditions. Exits are managed based on cloud crossbacks or opposing Tenkan/Kijun crosses.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskElevated
Rating★★★☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsIchimoku Kinko Hyo
AuthorCopyright © 2018, Vladimir Karputov

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: Elevated

  • Increases the position size after losses (martingale)
  • Can hold up to 5 positions at once

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

This EA employs the classic Ichimoku Kinko Hyo system for trend-following trading. For entry conditions, a long signal requires price to be above the Kumo (cloud) and the Tenkan-sen to cross above the Kijun-sen (golden cross), while a short signal requires price below the cloud and the Tenkan-sen to cross below the Kijun-sen (death cross). The cloud itself acts as a support/resistance zone and confirms trend strength — thicker clouds indicate more robust trends. Exit conditions typically rely on opposing Tenkan/Kijun crosses or price crossing back through the cloud boundary. For position sizing, the EA likely uses either fixed lots or balance-proportional lot calculation. In terms of money management, since Ichimoku is inherently a medium-to-long-term trend-following system, stop losses are typically placed on the opposite side of the cloud, though the exact implementation depends on parameter configuration. The strategy's strength lies in its multi-dimensional trend confirmation, which helps avoid false breakouts from single indicators, but its weakness is the tendency to generate frequent false signals in ranging markets.

Strengths

  • Ichimoku provides multi-dimensional trend confirmation (cloud, Tenkan, Kijun), reducing false signals
  • A classic and battle-tested technical analysis system with solid theoretical foundations
  • Cloud visualization of support/resistance zones helps assess trend strength and key price levels

Weaknesses

  • In ranging markets, frequent Tenkan/Kijun crossovers generate many false signals and consecutive losses
  • Fixed Ichimoku parameters (9/26/52) lack adaptability; different instruments may require different settings
  • Default stop loss and take profit may be zero, lacking effective risk control mechanisms

Possible improvements

  • Add a market regime filter (e.g., ADX or volatility indicator) to reduce trading frequency in ranging markets
  • Implement dynamic stop losses placed at cloud boundaries rather than fixed pip values, better aligning with the strategy logic

Risk assessment

Overall risk: Medium

  • Default stop loss may be zero, risking trades without protective stops
  • Frequent false signals in ranging markets can lead to consecutive losses

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness3.0
Innovation2.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
Tenkan_sen_period9Conversion line period, calculates (High+Low)/2
Kijun_sen_period26Base line period, calculates (High+Low)/2
Senkou_span_b_period52Leading span B period, for cloud lower boundary
LotSize0.1Fixed lot size, used when MMRec is disabled
StopLoss0Stop loss in points, 0 means no stop loss
TakeProfit0Take profit in points, 0 means no take profit
UseCloudFiltertrueUse cloud filter to confirm trend

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.