Forex traders said a firm dollar, outflow of foreign funds and subdued domestic equity markets prevented a sharp gain in the Indian currency