The Nifty 50, India's benchmark index, continued to trade in a narrow range of 22,800-23,000 before closing at 22,945 on 18 ...