Hold longs in Nifty with stop loss of 18500; Hikal, Nesco bullish on charts