Join today
Strategies / Trend / Ichimoku Cloud Confluence

Ichimoku Cloud Confluence: Kijun Crosses With a Tight Stop

Trades start when price is on the right side of the Ichimoku cloud, confirmed by the cloud 26 bars back, and the close crosses the Kijun (26) while beyond the Tenkan (9). Each trade risks 10 points to make 120 points long or 150 points short.

TrendLong & shortSwingDow JonesDaily
1.59Profit factor
1,598Net profit EUR
11.26%Win rate
302Trades
-370Max drawdown
5.29Avg trade

Best run of 19. Dow Jones, Daily, spread 3, from run pf:2026-09-26-DOW30-D.tsv:1.

Entry rules, long

  1. Close is above the Ichimoku cloud
  2. Close is above the cloud as it stood 26 bars ago (lagging line confirmation)
  3. Members only
  4. No trade taken yet today and no open position

Entry rules, short

  1. Close is below the Ichimoku cloud
  2. Close is below the cloud as it stood 26 bars ago (lagging line confirmation)
  3. Members only
  4. No trade taken yet today and no open position

Exit rules

  1. Stop loss 10 points
  2. Members only

Test conditions

PeriodUp to 2026-09-26
InstrumentDow Jones, Daily
Spread3 points
Contracts1
Starting capital1,000,000
CostsSpread only. Commissions and overnight financing are not included.
BarsUp to 200,000 bars, fewer where the instrument has less history
Last tested2026-09-27

Parameters

positionSize
Contracts per trade
1
tenkanPeriod
Conversion line length
9
kijunPeriod
Base line length
26
spanBPeriod
Leading span B length
52
displacement
Cloud and lagging line shift in bars
26
stopLossPoints
Protective stop in points
10
longTargetPoints
Long profit target in points
120
shortTargetPoints
Short profit target in points
150

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
Dow JonesBest runDaily1.59 30211.261,598 EUR-370
FTSE 100Daily1.54 27711.191,369 EUR-330
Gold5 min1.51 38710.591,791 EUR-375
USD/JPY10 minn/a 1,2478.98296,950 JPY-83,630
USD/JPYDailyn/a 33710.39166,000 JPY-99,300
USD/JPY3 minn/a 4108.7898,060 JPY-79,400
USD/JPY15 minn/a 1,5277.6087,050 JPY-71,050
EUR/USDDailyn/a 28211.7019,221 USD-6,479
S&P 500Dailyn/a 333.337,600 EUR-1,238
Gold1 hourn/a 6309.211,718 EUR-708
Gold30 minn/a 7308.901,480 EUR-541
Gold3 minn/a 31510.481,440 EUR-517
Gold15 minn/a 5439.021,211 EUR-598
S&P 50010 minn/a 8627.89906 EUR-725
Nasdaq 100Dailyn/a 24110.37888 EUR-396
GoldDailyn/a 15211.18696 EUR-347
Gold4 hoursn/a 3358.66630 EUR-537
Nasdaq 1002 minn/a 2868.39589 EUR-432
S&P 5001 minn/a 1059.52280 EUR-241

Charts

Results by run

Profit factor by run

Above 1.0 made money, below 1.0 lost money.

0.00.51.01.52.01.0 = break-evenDow Jones · Daily1.59FTSE 100 · Daily1.54Gold · 5 min1.51

Net profit against max drawdown

Net profitMax drawdown
0-100K-50K250K500KUSD/JPY · 10 minUSD/JPY · DailyUSD/JPY · 3 minUSD/JPY · 15 minEUR/USD · DailyS&P 500 · DailyGold · 5 minGold · 1 hourDow Jones · DailyGold · 30 minGold · 3 minFTSE 100 · DailyGold · 15 minS&P 500 · 10 minNasdaq 100 · DailyGold · Daily

Longer history

Re-run on up to 1,000,000 bars

With the full 1,000,000 bars available on Gold 5 minutes, net profit rose to EUR 2,327.2 from EUR 1,790.5 in the standard run, and the older data alone added EUR 536.7.

Gold · 5 min

Bars available1,000,000
Net, standard 200,000-bar run1,790.50 EUR
Net, long run2,327.20 EUR
Net on the older data alone536.70 EUR

The code

ProBuilder, rewritten to house standard

Every file in the library uses the same header, the same section order and the same variable names. The numbers above were produced by the original version before the rewrite, and the rewrite has not yet been compiled in ProRealTime.

// ============================================================
// Ichimoku Cloud Confluence
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1             // contracts per trade
tenkanPeriod = 9             // conversion line length
kijunPeriod = 26             // base line length
spanBPeriod = 52             // leading span B length
displacement = 26            // cloud and lagging line shift in bars
stopLossPoints = 10          // protective stop, points
longTargetPoints = 120       // long profit target, points
shortTargetPoints = 150      // short profit target, points

ONCE tradedToday = 0

// --- Indicators ---
tenkan = (Highest[tenkanPeriod](high) + Lowest[tenkanPeriod](low)) / 2
kijun = (Highest[kijunPeriod](high) + Lowest[kijunPeriod](low)) / 2
spanA = (tenkan[displacement] + kijun[displacement]) / 2
spanB = (Highest[spanBPeriod](high[displacement]) + Lowest[spanBPeriod](low[displacement])) / 2

// Price above or below the whole cloud
cloudBullish = (close > spanA AND spanA > spanB) OR (close > spanB AND spanB > spanA)
cloudBearish = (close < spanA AND spanA < spanB) OR (close < spanB AND spanB < spanA)

// Lagging line: today's close against the cloud from 26 bars ago
laggingBullish = close > spanA[displacement] AND close > spanB[displacement]
laggingBearish = close < spanA[displacement] AND close < spanB[displacement]

// Close crosses the base line while above or below the cloud and the conversion line
kijunBullish = close > spanA AND close > spanB AND close CROSSES OVER kijun AND close > tenkan
kijunBearish = close < spanA AND close < spanB AND close CROSSES UNDER kijun AND close < tenkan

25 more lines: the entry and exit rules.

Read this first

Known weaknesses

  • The win rate on the best run was only 11.26%, so long losing streaks are normal and hard to sit through.
  • The 10 point stop is tiny on indices like the Dow Jones, so small noise stops many trades out and spread costs weigh heavily.
  • Most markets only have sweep data without a recorded profit factor, and S&P 500 Daily had just 3 trades.
  • The best run made EUR 1,597.60 over 302 trades, which is modest for a daily system.

Indicators used

Ichimoku

How to load it

  1. Copy the code with the copy button above the code block.
  2. In ProRealTime, open a chart of the instrument and timeframe you want to test, then open ProOrder > New trading system and choose "Create with programming".
  3. Paste the code, give the system a name and save it.
  4. Click "Backtest", set your own spread and position size, and run it before you consider trading it live.

Questions

About this strategy

Can it run in ProOrder?

Yes, it is an automated system with 1 contract, a 10 point stop and fixed targets. On daily charts the once per day rule resets every bar.

How did it do on different instruments?

Every listed run was profitable. Dow Jones Daily had a profit factor of 1.59, FTSE 100 Daily 1.54 and Gold 5 minutes 1.51, while USD/JPY showed large USD figures with deep drawdowns.

What drawdown did the Dow Jones run have?

Trading 1 contract, the maximum drawdown was EUR 370.00 against net profit of EUR 1,597.60.

Why the daily chart for the main result?

On daily bars the cloud and Kijun reflect weeks of price action, so the signals are fewer and cleaner. The fixed point stop and targets still stay the same size as on intraday charts.

Related

Strategies like this one

Kumo ATR Breakout

Uses the same indicator.

1.29 PF · 383 trades

Navigator

Best run on the same market, Dow Jones.

2.93 PF · 181 trades

Resistance Breacher

A similar profit factor.

1.58 PF · 142 trades

Using Ichimoku in your own trading? Join the ProRealAlgos community waitlist.

Copy trading on US indices is available to ProRealAlgos members as spots open.

Past backtest results do not guarantee future results. This is not financial advice. Curated and maintained by ProRealAlgos. ProRealTime™ is a trademark of ProRealTime SAS. prorealalgos.comStatsDocs