The Indian market extended its winning streak to a third consecutive trading session on Tuesday but the two main stock indices ended off the day's highs. The NSE Nifty has now managed to recover nearly 6% to end above the 5,450 levels, while the BSE Sensex has managed to close above the 18,250 levels.