EA-22478 · Multi-Timeframe

Exp_Hans_Indicator_Cloud_System_Tm_Plus

This EA implements the Hans Indicator Cloud System, a multi-timeframe trading strategy that uses Ichimoku-style cloud analysis across different timeframes to identify trend direction and entry points. It incorporates a time manager (Tm) module for session-based trading and a Plus module for additional signal filtering, making trading decisions based on cloud breakouts and price-cloud interactions.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, M30, H1, H4
IndicatorsIchimoku Cloud, Moving Average, ATR
AuthorCopyright © 2018, Nikolay Kositsin

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 the Hans Indicator Cloud System, which is a modified Ichimoku cloud approach that constructs support-resistance cloud bands using multiple shifted moving averages to determine trend direction. Entry conditions: go long when price breaks above the upper cloud band from below, and go short when price breaks below the lower cloud band from above; multi-timeframe confirmation is required, meaning the higher timeframe trend must align with the entry direction. Exit conditions include price crossing back through the cloud in the opposite direction, stop-loss or take-profit being hit, and forced closure by the time manager module. Position sizing uses either fixed lots or dynamic lot calculation based on account equity. Money management features include stop-loss settings and maximum position controls, though the rigor of money management depends on parameter configuration. The Time Manager module allows users to specify trading sessions, avoiding opening positions during low-liquidity or high-volatility periods. The Plus module provides additional signal filtering to reduce losing trades caused by false breakouts.

Strengths

  • Multi-timeframe cloud confirmation effectively reduces false breakout risk and improves entry signal quality
  • Session-based trading control avoids unfavorable trades during low-liquidity and high-volatility periods
  • Plus module's additional signal filtering further screens trading opportunities, improving win rate
  • Cloud system visually displays support-resistance zones, making strategy logic easy to understand and optimize
  • Supports both fixed lot and dynamic money management position sizing, flexibly adapting to different account sizes

Weaknesses

  • Cloud system has many parameters (periods, shifts, etc.) and improper optimization can easily lead to overfitting
  • Relies on trending markets for good performance but may generate frequent false breakout signals in ranging markets
  • Trailing stop is disabled by default, lacking dynamic protection for profitable positions
  • Multi-timeframe confirmation may cause delayed entries, missing optimal entry points at trend inception
  • No spread filter included, potentially resulting in unfavorable entries during high-spread periods

Possible improvements

  • Add adaptive cloud parameters that dynamically adjust periods and shifts based on market volatility
  • Implement spread filter and slippage protection to prevent opening positions when trading costs are too high
  • Enable dynamic trailing stop by default, automatically adjusting stop distance based on ATR or cloud width

Risk assessment

Overall risk: Medium

  • Multi-timeframe cloud strategy may experience consecutive stop-losses in ranging markets, causing drawdown
  • Trailing stop disabled by default means profitable positions lack protection and may reverse to losses
  • Lack of spread filter may erode profits in high-cost trading environments
  • Excessive parameters carry overfitting risk where backtest performance may exceed live trading results

Evaluation scores

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

Parameters

ParameterDefaultDescription
LotSize0.1Fixed trading lot size
TimeFrame1H1First analysis timeframe
TimeFrame2H4Second analysis timeframe (higher TF confirmation)
CloudPeriod52Cloud calculation period
CloudShift126Cloud band 1 forward shift offset
CloudShift252Cloud band 2 forward shift offset
StopLoss50Stop loss in points
TakeProfit100Take profit in points (unused; buy TP follows MA value)
TrailingStop0trailing stoppoints (0=disable)
MaxPositions1Maximum simultaneous positions
StartHour8Trading start hour
EndHour20Trading end hour
MagicNumber22478EA magic number for order identification
UseMoneyManagementfalseEnable money management dynamic lot size

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.