QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Futures · technicalPositionalNIFTYlow complexity

Heikin-Ashi exhaustion buy

Heikin-Ashi candles smooth price action by averaging each bar with the one before. This positional strategy uses daily Heikin-Ashi candles on NIFTY futures to buy into weakness: when a falling candle grows larger and has no upper shadow, it reads the decline as exhausted and buys a lot, adding up to three lots on repeated signals. It sells everything after two rising candles with no lower shadow. There is no stop loss.
Buys NIFTY futures after a growing falling Heikin-Ashi daily candle with no upper shadow, adds up to three lots, and sells all after two clean rising candles.
Market viewFades moves (mean reversion)
TradesNIFTY near-month futures, up to 3 lots, positional
RiskOpen-ended (loss not capped by the structure)
CapitalFutures margin
SuitsAdvanced
Trades a month1.8
Typical hold8 days
Profitable months7 of 12
Longest losing run4 trades
Made money inEntries on days NIFTY closed above its openEntries on flat-open days
Lost money inEntries on days NIFTY closed below its openEntries on gap-up opens of 0.4% or more
Default settings
Symbol
Max units
Tol points
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 Positional · 1 Oct 25 → 30 Sep 26
Enters
First tick after a bigger falling Heikin-Ashi daily candle with no upper shadow
Legs
BUY FUT · Near month · Current month · 1 lotBUY FUT · Near month, one more lot per further signal (up to 3) · Current month · 1 lot
Exits
signal Two rising Heikin-Ashi candles, the second with no lower shadow: all lots sold next sessionroll All lots closed at 15:15 on futures expiry day and re-bought next session
Re-entry
Yes - the next exhaustion signal after a full exit
Candles
daily Heikin-Ashi candles of the rolled near-month future. HA close = (O+H+L+C)/4, HA open = the average of the previous HA open and HA close, HA high = max(H, HA open, HA close), HA low = min(L, HA open, HA close). "No upper shadow" = HA high within TOL_POINTS of HA open; "no lower shadow" = HA low within TOL_POINTS of HA open.
Entry
a session closes with a falling HA candle (HA open above HA close) that has no upper shadow and a bigger body than the session before, which was also a falling HA candle -> buy LOTS of the near-month future at the next session's first tick. Each further signal while long adds one more unit, up to MAX_UNITS units in total. Long only.
Exit
a session closes with a rising HA candle with no lower shadow after a rising HA candle -> every unit is sold at the next session's first tick. No stop, no target (the source caps exposure with the unit count, not a stop).
Roll
on the futures expiry day all units are closed at ROLL_TIME ("monthly roll") and the same number of lots is bought in the new near month at the next session's first tick.
End
anything open is closed at the last tick of the test window.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 21 trades · before costs
Net P&L−₹3,00,829
Win rate57%
Max drawdown−₹4,61,038
Avg per trade−₹14,325
Profit factor0.62
Worst trade−₹3,38,793
3

Where it made and lost money

This is a dip-buying system with no stop, so its result depends on whether the dip ends. In this test, entries on days NIFTY closed above its open earned ₹2,80,772 over 13 trades, a sign the fall was already turning; entries on days it closed below its open lost ₹5,81,600 over 8, as the decline continued and more units were added. Gap-up entry days lost ₹3,12,867 over 11 trades. While held, the 4 trades during falls of more than 1% lost ₹7,34,656 between them, wiping out the ₹3,30,054 made by the 7 held during rises of more than 1%. Averaging in without a stop multiplies losses in a trending fall.

Session direction on the entry day
NIFTY closed above its open+₹2,80,77213 trades77% won
NIFTY closed below its open−₹5,81,6008 trades25% won
How the entry day opened
Gap up of 0.4% or more−₹3,12,86711 trades55% won
Flat open−₹31,5129 trades56% won
Gap down of 0.4% or more+₹43,5501 trades100% won
India VIX the evening before
VIX below 11.5 (calm)−₹2,77,8055 trades60% won
VIX 11.5-14.5 (normal)−₹2,12,89510 trades50% won
VIX above 14.5 (nervous)+₹1,89,8726 trades67% won
Kind of session on the entry day
Quiet session (range under 0.75%)+₹14,3918 trades75% won
Trend day (closed near the high or low)−₹60,1866 trades50% won
Choppy day (wide range, closed mid-range)−₹2,55,0347 trades43% won
Market while the trade was held
NIFTY rose over 1% while held+₹3,30,0547 trades100% won
NIFTY within ±1% while held+₹1,25,2587 trades57% won
NIFTY fell over 1% while held−₹7,34,6564 trades0% won
Trend going in
Uptrend (NIFTY above its 20-day average)−₹53,7727 trades57% won
Downtrend (NIFTY below its 20-day average)−₹2,47,05714 trades57% won
Expiry day (NIFTY weekly)
Expiry day+₹49,4435 trades60% won
Other days−₹3,50,27216 trades56% won
Day of the week
Monday+₹39,3993 trades33% won
Tuesday+₹49,4435 trades60% won
Wednesday−₹2,94,14111 trades64% won
Thursday−₹95,5302 trades50% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Build daily Heikin-Ashi candles from near-month NIFTY futures, restarting the calculation at each new contract so the monthly roll does not create a false candle.
  2. Entry signal: a falling candle with no upper shadow and a bigger body than the previous day's, which was also falling.
  3. Buy one lot at the first tick of the next session. Each further signal while long adds one more lot, up to three in total.
  4. Exit signal: a rising candle with no lower shadow following another rising candle. Sell every lot at the next session's first tick.
  5. There is no stop and no target.
  6. On each monthly futures expiry day, close all lots at 15:15 and buy the same number in the next month's contract at the next session's first tick.

Why traders use it

A falling Heikin-Ashi candle with no upper shadow shows strong selling with no intraday bounce. When such candles grow, some traders see a capitulation that often comes just before a turn. Buying in steps, rather than all at once, spreads the entry price over the decline, and two clean rising candles give a simple, visual exit. The rules are easy to follow on a daily chart, which makes them popular with positional traders.

Works best whenShort pullbacks inside a rising market, where the exhaustion candle marks the low and NIFTY turns up within days. Entries on days that closed above their open were profitable in this test.
Struggles whenExtended declines, where each new exhaustion candle adds another lot and the fall keeps going with no stop. Entries on days NIFTY closed below its open, and on gap-up days, lost heavily in this test.

The year in plain words

On NIFTY futures from 1 Oct 2025 to 30 Sep 2026, the strategy produced 21 trade records, some of them monthly roll slices. Twelve were winners, but the result was a ₹3,00,829 loss before costs, a profit factor of 0.62. Average wins of ₹41,236 were dwarfed by average losses of ₹88,407. March 2026 lost ₹3,72,378 and September ₹2,27,454 as the strategy kept buying into falls; April made ₹1,27,523. The drawdown reached ₹4,61,038. After ₹20 per order and bid-ask slippage the loss is ₹3,19,278.

What the settings do

Max unitsThe most lots held at once from repeated signals. More units lower the average price in a dip but multiply the loss if the fall continues.Tol pointsHow close the candle's high or low must be to its open to count as having no shadow. A larger tolerance finds more signals.Roll timeWhen all lots are closed on futures expiry day before being bought again in the next month.

Risks

  • There is no stop loss, and up to three lots of NIFTY futures can be held through a falling market; the worst trade record lost ₹3,38,793.
  • Adding lots as prices fall increases the position exactly when the trade is going wrong.
  • Positions are held overnight for days or weeks, so gaps are taken in full.
  • The rules come from a test on a single overseas stock and were not designed for an index future.

Who it suits

Positional traders who understand averaging-down risk and have margin for three NIFTY futures lots plus deep drawdowns; mainly useful as a study of why contrarian buying needs a stop.

5

Questions traders ask

What are Heikin-Ashi candles?

Heikin-Ashi candles average each bar's open, high, low and close with the previous candle's values. This smooths noise, so trends show as runs of same-coloured candles and shadows become meaningful signs of strength or weakness.

What does a falling Heikin-Ashi candle with no upper shadow mean?

It means price never traded above the candle's open during the period, a sign of steady selling. When such candles get bigger, some traders read it as panic selling that may be close to exhausting itself.

Is the Heikin-Ashi exhaustion strategy profitable?

Not in this test. On NIFTY futures from 1 Oct 2025 to 30 Sep 2026 it lost ₹3,00,829 before costs and ₹3,19,278 after ₹20 per order and bid-ask slippage, with a maximum drawdown of ₹4,61,038. Past results do not guarantee future results.

Why does the calculation restart at each futures roll?

Each Heikin-Ashi open depends on the previous candle. The continuous futures series jumps when it switches to the next month's contract, which would print a false rising candle. Restarting at each contract avoids that.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULES- The source tested one US stock on daily bars; here NIFTY rolling futures, sized in lots, trades at the next session's first REAL futures tick - never at a synthetic HA price (the signal is known only at the close). - Exact float equality (HA open == HA high) almost never holds, so "equal" means within TOL_POINTS (one tick). - The rolled future jumps by the next month's basis at every expiry, and an HA open carries the previous candle forward, so a roll would print a false rising candle. The HA recursion therefore RESTARTS on the first session of each new contract (HA open = (open + close) / 2, the usual seed), and a signal needs both of its candles from the same contract. This is our workaround for the unadjusted series, not a source rule. - The source mentions a short side but never codes it; it is not traded here.
WATCH OUTa single US-stock sample; contrarian averaging-in with no stop can sit in a falling market with MAX_UNITS lots. Gross of costs.
Also known asheikin ashi reversalHeikin-Ashi exhaustion entry: buy after a growing bearish HA candle with no upper shadow following another bearish HA candle; exit on two bullish no-lower-shadow HA candles; max 3 units
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.