Previous Day NIFTY 50 (12:30–3:30) High/Low - How to calculate via Dhan/TradeHull?

Hi all,

I’m looking to calculate previous trading day NIFTY 50 index High & Low specifically for the session 12:30 PM to 3:30 PM.

Can this be done directly in TradeHull, or via Dhan data / API?

If yes, please share the exact process or settings.

If not, what is the recommended workaround (intraday candles, export, API logic, etc.)?

This is required for rule-based / algo trading, not manual chart marking.

Tagging @Tradehull_Imran for guidance.

Thanks in advance.

Hi @Ketan_Kharva ,

Refer the below code-

previous_date  = tsl.get_historical_data(tradingsymbol='NIFTY', exchange='INDEX', timeframe="day")
previous_date  = previous_date.iloc[-1]['timestamp']

previous_range = tsl.get_historical_data(tradingsymbol='NIFTY', exchange='INDEX', timeframe="5")
previous_range = previous_range.set_index(previous_range['timestamp'])

start          = str(previous_date) + ' 12:30:00+05:30'
end            = str(previous_date) + ' 15:30:00+05:30'
previous_range = previous_range[start:end]
range_high     = previous_range['high'].max()
range_low      = previous_range['low'].min()