Join waitlist
Strategies / Trend / Ichimoku SSL Trend Pullback Long

Ichimoku SSL Trend Pullback Long

The system buys 1 contract during an Ichimoku uptrend when price is below the upper SSL line and the force index is positive. It sells when the trend flag turns off, such as when the SSL channel turns down.

TrendLong onlySwingGold1 hour
1.35Profit factor
2,014Net profit EUR
36.54%Win rate
977Trades
-425Max drawdown
2.06Avg trade

Best run of 27. Gold, 1 hour, spread 0.6, from run pf:2026-10-05-GOLD-1h.tsv:3.

Entry rules, long

  1. The flag also needs the prior close above both spans from 59 bars earlier.
  2. The SSL channel follows SMA(10) of highs and lows plus or minus ATR(14), flipping direction when the close breaks out of it.
  3. While the flag is on, a buy also requires the 13-period EMA of (close minus prior close) times volume to be above 0.
  4. Both the open and the close must be below the upper SSL line.

Exit rules

  1. The flag also turns off when both the open and the close are below the cloud top.
  2. A stop loss 99% below the entry price is set.

Test conditions

PeriodUp to 2026-10-05
InstrumentGold, 1 hour
Spread0.6 points
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-10-05

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
GoldBest run1 hour1.35 97736.542,014 EUR-425
USD/JPYDailyn/a 4337.21440,380 USD-214,150
USD/JPY30 minn/a 1,56335.76415,820 USD-146,450
USD/JPY4 hoursn/a 31035.81303,490 USD-251,950
EUR/USD4 hoursn/a 34836.7838,013 USD-21,525
Nikkei 2251 hourn/a 54538.5312,905 USD-10,113
Nasdaq 100Dailyn/a 4052.5011,665 EUR-2,568
Nikkei 22530 minn/a 1,04333.379,198 USD-7,897
Dow Jones1 hourn/a 34437.218,131 EUR-5,273
Nikkei 2253 minn/a 1,57234.166,912 USD-5,423
DAX 404 hoursn/a 14343.366,645 EUR-2,527
Nasdaq 10030 minn/a 1,11536.326,627 EUR-2,957
Nasdaq 1004 hoursn/a 18443.485,916 EUR-2,836
DAX 401 hourn/a 53536.075,491 EUR-2,300
Dow Jones30 minn/a 66835.485,393 EUR-4,498
Nasdaq 1001 hourn/a 57235.494,943 EUR-4,926
DAX 4030 minn/a 1,05035.144,595 EUR-2,884
Nasdaq 1005 minn/a 1,68633.634,464 EUR-2,420
Nasdaq 10015 minn/a 1,66634.874,221 EUR-3,421
GoldDailyn/a 3938.461,741 EUR-809
S&P 5001 hourn/a 56437.411,723 EUR-593
FTSE 100Dailyn/a 3354.551,464 EUR-985
Gold15 minn/a 1,55030.451,414 EUR-574
Gold4 hoursn/a 27339.561,282 EUR-660
S&P 500Dailyn/a 4245.241,266 EUR-485
Gold30 minn/a 1,59532.411,142 EUR-781
S&P 5004 hoursn/a 18340.98989 EUR-761

Charts

Results by run

Top 10 of 27 runs. The full list is in the table above.

Net profitMax drawdown

The code

ProBuilder code, as tested

// ==============================================================
// Ichimoku SSL Trend Pullback Long
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long only
// Timeframe tested: 1 hour
// ==============================================================

DEFPARAM CumulateOrders = false

ONCE hlv = 0
ONCE trending = 0

tenkan = (highest[20](high) + lowest[20](low)) / 2
kijun = (highest[60](high) + lowest[60](low)) / 2
leada = (tenkan + kijun) / 2
leadb = (highest[120](high) + lowest[120](low)) / 2
senkoua = leada[29]
senkoub = leadb[29]
cloudtop = max(senkoua, senkoub)

48 more lines: the entry and exit rules.

Setup

How to load it

  1. Copy the code with the copy button on 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.

Indicators used

IchimokuSMAATREMAVolume
Longer historyRe-run on up to 1,000,000 barsGold · 1 hour · older data 0.00 EUR

Gold had no history beyond the standard run, so both runs used 122,000 bars.

Gold · 1 hour

Bars available122,000
Net, standard 200,000-bar run2,014.10 EUR
Net, long run2,014.10 EUR
Net on the older data alone0.00 EUR
Read this firstKnown weaknesses2 points
  • Results include the spread only. Commissions and overnight financing are not included.
  • The code is published as it was backtested and has not been compiled again since.

Questions

About this strategy

Can I run Ichimoku SSL Trend Pullback Long in ProOrder?

Yes. The code is ProBuilder and runs as an automated ProOrder system. Backtest it on your own account with your own spread and position size before trading it live.

Which markets was it tested on?

It was tested on 27 market and timeframe combinations. The best run was Gold, 1 hour, with a profit factor of 1.35 over 977 trades.

How large was the drawdown?

The best run had a maximum drawdown of 425 EUR at the tested position size, against a net result of 2,014 EUR.

Does it trade long, short or both?

It only takes long trades.

Related

Strategies like this one

Trend Surfer

Uses the same indicator.

1.04 PF · 10,813 trades

CCI Breakout

Best run on the same market, Gold.

1.08 PF · 6,065 trades

EMA Pullback With ATR Bracket

Also a trend strategy.

1.34 PF · 480 trades

See how ProRealAlgos combines strategies like this into one automated portfolio.

The ProRealAlgos community gets the full rules, the complete code and the automated portfolio.

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