Rahul Ghose has listed out 5 stocks to buy for long term, based on their strong fundamentals as well as technical charts.