Ichimoku Kinko Hyo + RSI + Stochastic — confirmed across up to 4 timeframes. Buys above the Kumo cloud, sells below. Single-entry, trend-following EA.
Open Source — Free to use. Expires 2026-04-28. By Syarief Azman.
Three indicators across multiple timeframes must all agree before entering any trade.
| Mode | Label | Timeframes (Highest → Lowest) | Best For |
|---|---|---|---|
AA | No MTF | Current chart TF only | Quick testing |
BB | Scalperz | H1 → M15 → M5 → M1 | Scalping |
CC | Intradayz | H4 → H1 → M15 → M5 | Intraday (default) |
DD | Swingz | D1 → H4 → H1 → M15 | Swing trading |
EE | Positionz | W1 → D1 → H4 → H1 | Position trading |
⚠️ The chart timeframe doesn't matter — the EA fetches data from the configured timeframes internally.
Everything built into the EA.
Core trend detection — Tenkan-sen must be above (buy) or below (sell) both Senkou Span A, Senkou Span B, and Kijun-sen. Price above/below the Kumo cloud.
Prevents late entries — buys only when not overbought (< 80), sells only when not oversold (> 20). Main vs Signal crossover required.
Additional exhaustion filter — RSI must be below 70 for buys and above 30 for sells, avoiding entries at extreme levels.
5 MTF modes: trade only when ALL 4 timeframes agree on direction. Dramatically reduces false signals.
When a reversal signal appears, automatically closes opposite trades before opening new ones — always positioned with the trend.
6 compounding modes scale lot size with your equity growth — from very conservative to aggressive risk profiles.
Configurable lot multiplier after losses (default 2.25x) with reset-on-profit. MaxLots safety cap prevents runaway sizing.
Trade only during specific hours and weekdays. Supports overnight ranges (e.g., 22:00 – 06:00).
Get up and running in minutes.
.ex4 or .ex5 file.File → Open Data Folder. Navigate to MQL4\Experts\ (MT4) or MQL5\Experts\ (MT5)..ex4 or .ex5 file into the appropriate Experts folder.MultiTimeFrame_Mode (default: Intradayz), set Lots, Stoploss_Pips, Takeprofit_PipsFine-tune every parameter to match your trading style.
| Parameter | Type | Default | Description |
|---|---|---|---|
Lots | double | 0.01 | Base lot size for each trade |
Takeprofit_Pips | int | 50 | Take profit distance in pips |
Stoploss_Pips | int | 50 | Stop loss distance in pips |
Close_On_Reversal | bool | true | Close opposite trades when a reversal signal appears |
MultiTimeFrame_Mode | enum | CC (Intradayz) | Which MTF mode to use — No MTF, Scalperz, Intradayz, Swingz, or Positionz |
AutoCompounding_Mode | enum | A (Off) | Auto lot-sizing based on account equity |
ECN_Broker | bool | false | Send order without SL/TP first, then modify — required for ECN brokers |
TrailingStop | bool | false | Enable/disable trailing stop |
TrailingStop_Pips | int | 25 | Trailing stop distance in pips from current price |
TrailingGap_Pips | int | 7 | Minimum pip distance before trailing activates |
LotMultiplierOnLoss | double | 2.25 | Multiply lot size by this after a losing trade |
LotsResetOnProfit | bool | true | Reset to base lot after a winning trade |
MaxLots | double | 999 | Maximum allowed lot size (safety cap) |
HoursFrom / HoursTo | int | 0 / 24 | Trading hours filter (local time). Supports overnight ranges. |
Monday–Sunday | bool | All true | Enable/disable trading on specific weekdays |
Email_Notification | bool | true | Send trade signals via email |
MT4/MT5_Messages | bool | true | Send push notifications to MT4/MT5 mobile app |
Always test on a demo account first before using real money.
Martingale is risky — the default 2.25x multiplier means after 3 consecutive losses, your lot is ~11x the base size. Set MaxLots to a reasonable cap.
Recommended starting capital: $100 USD minimum per pair.
Best on trending pairs — EURUSD, GBPUSD, USDJPY, XAUUSD, indices. Avoid choppy/ranging markets.
VPS recommended for 24/7 uninterrupted operation.
Past performance does not guarantee future results. Ichimoku cloud analysis can be wrong.
Trending pairs like EURUSD, GBPUSD, USDJPY, XAUUSD, and indices. The Ichimoku indicator works best on instruments that trend clearly. Avoid ranging/choppy pairs.
The multi-timeframe requirement is very strict — all 4 timeframes × 3 indicators must agree. Sometimes it takes hours or days to find a valid signal. This is by design — quality over quantity.
Yes! Attach the EA to different charts. Each instance is independent. The MagicNumber (260328) ensures trades don't interfere.
Martingale carries significant risk. The default 2.25x multiplier means after 3 consecutive losses, your lot is ~11x the base size. Always set MaxLots to a reasonable value.
Yes — trades are closed by TP, SL, trailing stop, or the Close on Reversal feature. The EA does not leave trades unmanaged.
It doesn't matter — the EA fetches data from its configured timeframes internally. Use any chart timeframe you prefer for viewing.
The Kumo (cloud) is formed by Senkou Span A and Senkou Span B. Price above the cloud = bullish bias, below = bearish bias. The EA checks that Tenkan-sen is positioned relative to both spans.
Yes. Open MT4/MT5 → Strategy Tester (Ctrl+R), select the EA, choose a pair and date range, and click Start. Multi-timeframe modes require history data for all relevant timeframes.
Yes! Both MT4 (.ex4) and MT5 (.ex5) versions are available. The MT5 version uses the same strategy with CTrade class for order management and indicator handles for optimized performance.