New Delhi, April 24 -- The Indian stock market witnessed a day of twists and turns after opening with a strong gap-up on 23 April. The Nifty 50 started the session on a positive note, fueled by upbeat sentiment and steady inflows, but faced resistance early in the day, triggering a mild pullback. However, buyers stepped back in during the second half, helping the index regain momentum and break above the 24,300 mark by close.

Three stocks to buy today, as recommended by Ankush Bajaj:

Ashok Leyland Ltd (current price: Rs.230.70)

Why it's recommended: The stock has given a rectangle breakout on the hourly chart. Also, it has broken the upper channel of the falling wedge pattern. RSI is also positive, expecting a good rally in this stock....