Nifty expected to trade in 23,500-24,800 range amid high oil prices