The Indian stock markets ended on a strong note on Thursday, with both the Sensex and Nifty closing in the green.