BAHARI ACADEMY: a golden bull statue on a marble pedestal in front of a glowing globe and rising green and gold candlestick charts

LOADING…

Strategy Library
BEGINNERTrend PullbackTESTING

1. Trend Pullback

Join an established trend after a pullback, at a higher low (or lower high).

2.What it is

In an uptrend, price makes higher highs and higher lows. This strategy waits for a pullback to a new higher low and buys when buyers show up again, with the stop under that low. In a downtrend it sells at a lower high.

In simple words

Do not chase a price that has already run. Wait for it to take a small step back, then join the trend with a stop below the dip. You get a better price and a clear place to be wrong.

3.Why it may work

Trends tend to persist for a while because large orders are filled in pieces, and pullbacks give participants who missed the move a second chance to enter. The edge is mostly in the better entry price and the tight, logical stop, not in a promise that trends continue.

4.Best market conditions

  • A clear sequence of higher highs and higher lows (or the reverse)
  • Pullbacks that are shallow and orderly
  • The higher timeframe points the same way
  • Normal volatility, not a news spike

5.When NOT to trade it

  • The market is ranging and has no clear swings
  • The pullback breaks the previous swing low (the trend may be over)
  • You are chasing the third or fourth leg of an exhausted move
  • A major event is about to be released

6.Timeframes

Entry: 15M, 5M · Context: 1H, 4H

Find the trend on the 1H or 4H chart; time the pullback entry on the 15M or 5M chart.

7.Entry rules and step-by-step setup

Entry rules

  • The trend structure is intact on the higher timeframe
  • Price pulls back to or near the last higher low (or lower high)
  • A confirming candle closes in the trend direction

Step by step

  1. 1.Mark the swing highs and lows on a higher timeframe
  2. 2.Confirm higher highs and higher lows (or lower highs and lower lows)
  3. 3.Wait for a pullback toward the last swing low
  4. 4.Look for a bullish engulfing or rejection candle there
  5. 5.Enter with the stop under the swing low and a 1:2 target
  6. 6.Skip the trade if the pullback has broken the last swing

8.Stop loss

Beyond the swing point that the pullback formed: below the higher low for a buy, above the lower high for a sell, with a small buffer.

9.Take profit

The previous swing high or a fixed 2R. Trailing the stop under each new higher low is an option for part of the position.

10.Risk / reward

At least 1:2, ideally with the target at the previous high so that price has room to run.

11.Confirmation

  • A bullish engulfing, hammer or break of the small pullback structure
  • The pullback's momentum fades (smaller candles) before the entry candle
  • The higher-timeframe trend agrees

12.Invalidation

  • Price closes below the last higher low (uptrend) or above the last lower high (downtrend)
  • The pullback is deeper and faster than the move before it

13.Common mistakes

  • Calling a reversal a pullback
  • Entering mid-pullback without confirmation
  • Trading against the higher-timeframe trend
  • Placing the stop inside the pullback noise

14.Example chart

Trend Pullback example chartHHHLHHHLHHHLEntry: engulfing at HLEntryStop (below HL)Target 1:2+
An uptrend of higher highs (HH) and higher lows (HL). The third pullback ends with a bullish engulfing candle at the higher low. An illustrative diagram drawn by Bahari Academy: not real market data and not a prediction.

How it performed in our own backtests

TESTING

Backtested on 1593 trades but not verified: 6 of 9 checks not met (win rate above 50%; profit factor at least).

Win rate
32.8%
Sample size
1593 trades
Average planned RR
1:2
Profit factor
0.88
Worst max drawdown
40.4%
Average per trade
-0.089R
Tested timeframes
15m, 30m, 5m
Tested markets
BTCUSDT, ETHUSDT, SOLUSDT

Period 2026-03-09 to 2026-10-03 · OKX spot candles (real exchange history, closed candles only) · engine bahari-bt-1.0.0 · run on 2026-10-03 · 1% risk per trade, 0.05R extra cost per trade plus spread · one position at a time, ambiguous candles resolved stop-first · parameters fixed before running.

In an uptrend or downtrend by structure, an engulfing candle after a pullback, stop beyond the swing, 1:2 target.

VERIFIED checklist

  • ✔Sample size of at least 300 trades(1593 trades)
  • ✘Win rate above 50%(32.8%)
  • ✘Profit factor at least 1.2(0.88)
  • ✘Average result per trade above 0.05R after costs(-0.089R)
  • ✘Worst max drawdown at most 25%(40.4%)
  • ✔Average planned reward:risk at least 1:1(1:2)
  • ✔Tested in at least 4 market/timeframe conditions (2+ markets, 2+ timeframes)(9 conditions, 3 markets, 3 timeframes)
  • ✘Profitable in at least 67% of the conditions(1 of 9)
  • ✘Profitable in BOTH halves of the history (profit factor at least 1 in each)(first 0.87, second 0.89)
Results per market and timeframe (9 runs)
MarketTFTradesWin rateTotal RMax DD
BTCUSDT15m18533%-15.624.3%
BTCUSDT5m14931.5%-23.331.59%
BTCUSDT30m18033.3%-11.320.56%
ETHUSDT15m17733.9%-7.720%
ETHUSDT5m16136%-2.016.3%
ETHUSDT30m18629.6%-31.832.32%
SOLUSDT15m19834.8%-4.617.95%
SOLUSDT5m14835.8%1.215.58%
SOLUSDT30m20928.2%-45.940.39%

Reading this honestly: VERIFIED needs 300+ trades, a win rate above 50%, profit factor 1.2+, drawdown under 25%, profit in at least two thirds of the conditions and in both halves of the history. A strategy that fails here can still be worth learning, but do not risk money on it before testing it yourself in the Strategy Lab.

Past and backtested results never guarantee future results. Nothing on this page is financial advice.

15.Quiz

1. In an uptrend the pullback entry is usually near:
2. If price closes below the last higher low, the uptrend structure is:
3. Why look at a higher timeframe first?
4. A pullback that is deeper and faster than the previous move is:

16.Practical challenge

Identify the trend on a hidden-future chart and decide whether the pullback is a valid entry.

Related Academy lessons