Join today
Strategies / Momentum / Rock Climber

Rock Climber: long entries on an RSI push above 60

Rock Climber buys when RSI(6) crosses above 60 while price is above the 25 period SMA. It sells on a bearish Heikin Ashi candle with an upper wick, when Parabolic SAR flips above price, or at an 80 unit stop. It is a long only momentum strategy tested mostly on 4 hour and daily bars.

MomentumLong onlySwingNikkei 2254 hours
1.44Profit factor
34,841Net profit USD
31.33%Win rate
1,644Trades
-3,190Max drawdown
21.19Avg trade

Best run of 12. Nikkei 225, 4 hours, spread 10, from run pf:2026-09-24-NIKKEI-4h.tsv:1.

Entry rules, long

  1. Members only
  2. Close is above the 25-period SMA

Exit rules

  1. Stop loss 80 price units
  2. Sell on a bearish Heikin Ashi candle with an upper wick
  3. Members only

Test conditions

PeriodUp to 2026-09-24
InstrumentNikkei 225, 4 hours
Spread10 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-24

Parameters

positionSize
Contracts per trade
1
sarStart
SAR first argument
0.09
sarStep
SAR second argument
0.08
sarLimit
SAR maximum
0.2
rsiPeriod
RSI length
6
rsiEntryLevel
RSI entry level
60
trendPeriod
Trend SMA length
25
stopLossDistance
Protective stop in price units
80

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
Nikkei 225Best run4 hours1.44 1,64431.3334,841 USD-3,190
DAX 404 hours1.17 1,88138.1710,489 EUR-2,599
USD/JPY4 hoursn/a 2,08039.52353,390 JPY-162,510
EUR/USDDailyn/a 74539.4636,892 USD-27,413
Silver4 hoursn/a 1,84834.1523,967 USD-13,223
Dow JonesDailyn/a 1,05230.4211,600 EUR-3,792
GBP/USDDailyn/a 79741.789,886 USD-6,783
Nasdaq 1004 hoursn/a 1,99735.508,381 EUR-2,586
Nikkei 225Dailyn/a 39316.034,850 USD-3,605
Nasdaq 100Dailyn/a 76933.812,942 EUR-2,584
Gold4 hoursn/a 1,82538.252,055 EUR-757
GoldDailyn/a 79637.311,494 EUR-670

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-evenNikkei 225 · 4 hours1.44DAX 40 · 4 hours1.17

Net profit against max drawdown

Net profitMax drawdown
0-200K-100K250K500KUSD/JPY · 4 hoursEUR/USD · DailyNikkei 225 · 4 hoursSilver · 4 hoursDow Jones · DailyDAX 40 · 4 hoursGBP/USD · DailyNasdaq 100 · 4 hoursNikkei 225 · DailyNasdaq 100 · DailyGold · 4 hoursGold · Daily

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.

// ============================================================
// Rock Climber
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long only
// Timeframe tested: 4 hours
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
sarStart = 0.09           // Parabolic SAR first argument
sarStep = 0.08            // Parabolic SAR second argument
sarLimit = 0.2            // Parabolic SAR maximum acceleration
rsiPeriod = 6             // RSI length
rsiEntryLevel = 60        // buy when RSI crosses above this
trendPeriod = 25          // close must be above this SMA
stopLossDistance = 80     // protective stop, in price units

// --- Indicators ---
sarValue = SAR[sarStart, sarStep, sarLimit]

// Heikin Ashi candle built from TotalPrice.
IF BarIndex = 0 THEN
  haClose = TotalPrice
  haOpen = open
ELSE
  haClose = TotalPrice
  haOpen = (haOpen[1] + haClose[1]) / 2
ENDIF
haHigh = Max(high, Max(haOpen, haClose))
haLow = Min(low, Min(haOpen, haClose))

rsiValue = RSI[rsiPeriod](close)
trendMA = Average[trendPeriod](close)

18 more lines: the entry and exit rules.

Read this first

Known weaknesses

  • Win rate on the best run was 31.33%, so the strategy loses on most trades and needs its winners to be larger.
  • Profit factor on DAX 40 4 hours was just 1.17, far below the 1.44 of the best run.
  • The 80 unit stop is a fixed distance, so it means very different risk on Gold, forex and indices.

Indicators used

RSISMAParabolic SARHeikin Ashi

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 Rock Climber run in ProOrder?

Yes, it uses RSI, SMA, Heikin Ashi and Parabolic SAR, all available in ProOrder. The rewrite is not compile checked yet.

Which markets were tested?

Eleven runs on DAX 40, USD/JPY, EUR/USD, Silver, Dow Jones, GBP/USD, Nasdaq 100, Nikkei 225 and Gold were all profitable. Nikkei 225 4 hours was best at USD 34,840.6 over 1,644 trades.

What drawdown comes with 1 contract?

The best run had a max drawdown of USD 3,189.8. USD/JPY 4 hours reached JPY 162,510.

Why 4 hour bars?

RSI(6) on 4 hour bars catches multi day pushes without the noise of short intraday bars. Most tests use 4 hours or Daily.

Related

Strategies like this one

Bollinger Squeeze

Uses the same indicator.

14.30 PF · 86 trades

Monday Dip Buy

Best run on the same market, Nikkei 225.

n/a PF · 146 trades

Impulse Momentum

A similar profit factor.

1.44 PF · 481 trades

Momentum systems are a big part of what we share. Join the ProRealAlgos waitlist.

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