Nifty may trade in 5900-5800 range: Magnum