Stocks to buy for short term: Experts recommend six stocks, including ICICI Bank and Bajaj Finserv, poised for potential gains in the next 1-2 weeks, due to key technical indicators driving their bullish outlook.