Indian markets continued with the firm trend from last week and NSE Nifty closed 146 points higher at 19,711. BSE Sensex and NSE Nifty closed at fresh all-time highs for markets.