Nifty is expected to trade in a 24,000-24,300 range during weekly expiry amid rising crude oil prices and geopolitical ...