The dollar index ended Wednesday at 112.660, a 20-year high of 114.79 earlier.