Indian benchmark indices ended in positive territory on June 18 after a volatile trading session, with the Nifty closing above the 24,150 mark