The dollar has given up all its gains for the week as soft data and US earnings seem to be casting doubts on the notion of US ...