Buy Ranbaxy at current market price for a good return

Ranbaxy is trading at 525 on 24th April and it has crossed the immediate resistance of 520 so it has more upward chance to go so One can stay in buy position for a target of 540 for short term and for medium term trader 580 is the target.