Forex traders said a strong American currency and outflow of foreign capital prevented a sharp gain in the rupee even as investors were concerned about the progress on the proposed India-US trade deal.