QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Open Backtesting →
Futures · technicalIntradayNIFTYlow complexity

Heikin-Ashi Bollinger reclaim

This positional NIFTY futures system smooths 15-minute candles into Heikin-Ashi form and draws 20-period Bollinger Bands on them. A touch of the lower band prepares a long; the trade fires only when a Heikin-Ashi close climbs back over the middle band. The upper band works the same way for shorts. The aim is to buy a pullback once it has visibly turned, not while it is still falling.
After a Heikin-Ashi candle touches a Bollinger band, trades NIFTY futures when the Heikin-Ashi close crosses back over the middle band, holding overnight until the opposite signal or a stop.
Market viewEither direction (follows the move)
TradesNIFTY near-month futures, 1 lot, held overnight
RiskOpen-ended (loss not capped by the structure)
CapitalFutures margin
SuitsIntermediate
Trades a month26.3
Typical hold18.0 hours
Profitable months5 of 12
Longest losing run9 trades
Made money inTrend days that close near the high or lowIndia VIX above 14.5Flat openings
Lost money inQuiet sessions with a range under 0.75%Gap-down openingsNormal India VIX of 11.5 to 14.5
Default settings
Symbol
Bar minutes
Bb period
Bb std
Mode
Last entry
Exit time
Roll time
Lots
Backtest this strategy →Change any setting, pick your own period and run it in the Quantsapp web app. Backtesting is part of the Max plan. Pro+ members can use it now as a free trial.
1

How it trades

What it trades
Universe
NIFTY Intraday · 1 Oct 25 → 30 Sep 26
Enters
First tick after a 15-minute Heikin-Ashi close crosses the middle band, once armed
Legs
BUY FUT · Near month, after a lower-band touch and middle-band reclaim · Current month, rolled at expiry · 1 lotSELL FUT · Near month, after an upper-band touch and middle-band loss · Current month, rolled at expiry · 1 lot
Exits
stop real low (long) or high (short) since the band touchsignal opposite signal reverses the positionroll closed 15:15 on futures expiry, reopened next month
Re-entry
Next signal after a stop
Candles
BAR_MINUTES bars of the rolled near-month future (anchored at 09:15, continuous across sessions) turned into Heikin-Ashi candles: close = (O + H + L + C) / 4, open = average of the previous HA open and close, high / low = the extremes of the bar and the HA open / close.
Bands
Bollinger BB_PERIOD / BB_STD on the HA closes (middle = SMA, population standard deviation).
Arm
an HA low at or below the lower band arms a long; an HA high at or above the upper band arms a short.
Entry
armed long, the previous HA close below the middle and this HA close at or above it -> buy LOTS at the first tick after the bar closes (a real futures price, never the HA close); reverses any short. Short is the mirror. A signal disarms its side.
Stop
beyond the band-touch extreme - the lowest REAL bar low from the touch to the signal (long), the highest real high (short); at market once crossed. After a stop the system is flat until the next signal.
Exit
the opposite signal (stop-and-reverse). MODE "intraday": signals up to LAST_ENTRY only and everything squared off at EXIT_TIME.
Roll
positional - on the futures expiry day the position is closed at ROLL_TIME ("monthly roll") and re-opened on the new near month at the next session's first tick, with the stop moved by the roll jump.
End
closed at the last tick of the test window.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 316 trades · before costs
Net P&L+₹33,432
Win rate36%
Max drawdown−₹2,65,304
Avg per trade+₹106
Profit factor1.03
Worst trade−₹33,397
3

Where it made and lost money

In this test trades opened on 73 trend days made +₹2,27,854, while the 150 trades opened on quiet sessions with a range under 0.75% lost ₹1,61,001. On quiet days the Heikin-Ashi close drifts back and forth across the middle band, so signals reverse before a move develops. India VIX mattered too: entries after a nervous evening (VIX above 14.5) made ₹68,672 over 83 trades, while the normal 11.5 to 14.5 range lost ₹62,633 over 150. Gap-down openings cost ₹64,837 over 44 trades. Wednesday entries made ₹1,19,889 and Thursday entries lost ₹1,14,904, a split one year cannot confirm.

Kind of session on the entry day
Quiet session (range under 0.75%)−₹1,61,001150 trades27% won
Trend day (closed near the high or low)+₹2,27,85473 trades48% won
Choppy day (wide range, closed mid-range)−₹42,17191 trades40% won
Day of the week
Monday+₹37060 trades33% won
Tuesday+₹75,51160 trades38% won
Wednesday+₹1,19,88977 trades38% won
Thursday−₹1,14,90460 trades30% won
Friday−₹56,18457 trades39% won
Trend going in
Uptrend (NIFTY above its 20-day average)−₹72,126163 trades33% won
Downtrend (NIFTY below its 20-day average)+₹96,809151 trades38% won
How the entry day opened
Gap up of 0.4% or more−₹2,47255 trades31% won
Flat open+₹91,992215 trades37% won
Gap down of 0.4% or more−₹64,83744 trades34% won
Session direction on the entry day
NIFTY closed above its open+₹80,650154 trades35% won
NIFTY closed below its open−₹55,968160 trades36% won
India VIX the evening before
VIX below 11.5 (calm)+₹18,64381 trades38% won
VIX 11.5-14.5 (normal)−₹62,633150 trades33% won
VIX above 14.5 (nervous)+₹68,67283 trades37% won
Expiry day (NIFTY weekly)
Expiry day+₹49,36264 trades38% won
Other days−₹24,679250 trades35% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Build 15-minute candles of the near-month NIFTY future, adjusted for monthly roll jumps, and convert them to Heikin-Ashi candles.
  2. Draw Bollinger Bands (20 periods, 2 standard deviations) on the Heikin-Ashi closes.
  3. A Heikin-Ashi low at or below the lower band arms a long; a Heikin-Ashi high at or above the upper band arms a short.
  4. Once armed, the first Heikin-Ashi close that crosses back over the middle band triggers the trade at the next real futures tick, never at the synthetic Heikin-Ashi price.
  5. The stop goes at the lowest real low since the band touch for a long (highest real high for a short).
  6. The position stays open overnight until the opposite signal reverses it or the stop is hit; after a stop the system waits flat for the next signal.
  7. On futures expiry day the position is closed at 15:15 and reopened in the next month at the following session's first tick.

Why traders use it

Heikin-Ashi averaging hides much of the candle-to-candle noise, so a run of same-coloured candles reads clearly as a trend. Pairing it with Bollinger Bands gives a context: a band touch says the move is stretched, and a close back through the middle band says the stretch is unwinding. Waiting for the reclaim avoids catching a falling knife, while the band-touch extreme gives an obvious place for the stop.

Works best whenActive markets with wide, directional sessions, when India VIX is elevated and a band touch is followed by a clean swing; in this test trades started on trend days and on nervous-VIX evenings earned the profit.
Struggles whenQuiet sessions with a narrow range, where the Heikin-Ashi close keeps crossing the middle band and the system reverses repeatedly for small losses, plus gap-down openings and spells of middling India VIX.

The year in plain words

From 1 Oct 2025 to 30 Sep 2026 on NIFTY futures with default settings, the system closed 316 trades and won only 36%, ending ₹33,432 ahead before costs with a profit factor of 1.03. Winners averaged ₹10,064 against ₹5,514 for losers, so a few long trends carried the year. Most trades (217) ended on a reversal and 87 at the stop. February and March made about ₹2 lakh together, then every month from April to September lost, and the drawdown reached ₹2.65 lakh. After ₹20 per order and bid-ask slippage the result is a ₹70,573 loss.

What the settings do

Bar minutesThe candle length before the Heikin-Ashi conversion. Shorter candles give more signals and more whipsaws; longer ones trade less and hold longer.Bb periodHow many candles the middle band averages. A longer period moves the middle line more slowly, so reclaims happen later and less often.Bb stdHow many standard deviations the outer bands sit from the middle. Wider bands need a more stretched move to arm a trade.Mode"positional" holds through the night and reverses on the opposite signal; "intraday" takes signals only until LAST_ENTRY and squares off at EXIT_TIME every day.Last entryIn intraday mode, the last candle close that can start a trade. Ignored in positional mode.Exit timeIn intraday mode, when any open trade is closed. Ignored in positional mode.Roll timeIn positional mode, when an open position is closed on futures expiry day before being reopened in the next month.

Risks

  • Positions are held overnight, so gaps can fill the stop far beyond its level.
  • Heikin-Ashi prices are averages; the real futures price at entry can be some distance from what the chart suggests.
  • With a 36% win rate, long runs of losing trades are normal and the drawdown in this test was several times the year's profit.
  • Frequent stop-and-reverse trading makes the result very sensitive to costs.

Who it suits

Swing traders who can hold one NIFTY futures lot overnight with full margin, follow a stop-and-reverse system mechanically, and sit through deep drawdowns while waiting for a few large trend trades.

5

Questions traders ask

What is the Heikin-Ashi Bollinger Band strategy?

It converts ordinary candles to Heikin-Ashi candles and puts Bollinger Bands on them. A touch of an outer band arms a trade in the opposite direction, and the trade is taken when the Heikin-Ashi close crosses back over the middle band. Here it runs on 15-minute NIFTY futures candles and stays in the market until the opposite signal.

Is the Heikin-Ashi Bollinger reclaim profitable on NIFTY?

In this backtest from 1 Oct 2025 to 30 Sep 2026 it made ₹33,432 before costs but lost ₹70,573 after ₹20 per order and bid-ask slippage, with a before-costs drawdown of ₹2.65 lakh. Nearly all its gains came in February and March. Past results do not guarantee future ones.

Why does the backtest not fill at the Heikin-Ashi price?

A Heikin-Ashi close is an average of the candle's open, high, low and close, not a price anyone traded. Tests that book trades there look better than reality. This version enters at the first real futures tick after the signal candle closes.

Where is the stop loss placed?

At the real price extreme reached between the band touch and the signal: the lowest low for a long, the highest high for a short. If price returns there, the pullback the trade was built on has failed.

6

Before you rely on it

WATCH OUTHeikin-Ashi backtests that fill at HA prices overstate results; this one fills at real prices. Gross of costs.
WHERE THE RULES WERE UNCLEAR · OUR CHOICESThe source has no stop and no timeframe and books trades at the HA close - a synthetic price that never traded. Per the spec: 15-minute bars, fills at the real next tick, a stop beyond the band-touch extreme, positional (MODE "intraday" is the variant). The source covers NIFTY / BANKNIFTY; NIFTY is the default. The rolled future jumps at each monthly roll: candles, bands and stops are on a roll-adjusted series (from the session after each expiry the jump - its first tick minus the expiry day's last tick, overnight move included - is taken out); a stop is turned back into the real price of whichever contract is held.
Also known asheikin ashi bollinger
Backtests run on historical NSE data with fills at the last traded price. "Before costs" excludes brokerage, taxes and slippage. Quantsapp is not recommending any strategy; it is just a backtesting utility. Past results are not a promise of future returns.

Log in or sign up

Enter your mobile number. New to Quantsapp? The same OTP creates your free account.

+91

By continuing you agree to the Terms of Use and Privacy Policy.