The dollar rose as much as 0.5 percent against the euro today, extending a 1.4 percent gain in the previous two sessions. Gold, priced in dollars, generally moves in the opposite direction of the currency. The metal reached a record $1,033.90 an ounce on March 17.
Gold futures for August delivery fell 50 cents to $922.30 an ounce on the Comex division of the New York Mercantile Exchange. The metal lost 4.2 percent in the previous two sessions and traded as low as $915.90 earlier today.
Silver futures for September delivery slid 16 cents, or 0.9 percent, to $17.298 an ounce. Silver still has risen 16 percent this year, while gold advanced 10 percent.
The dollar rallied after a report showed a drop in business confidence in Germany, paring expectations that the European Central Bank will raise rates again this year.
The ECB raised its main refinancing rate to 4.25 percent on July 3. The Federal Reserve reduced the U.S. benchmark borrowing cost seven times since September from 5.25 percent to 2 percent in April. The euro reached a record $1.6038 on July 15 and has gained 7.3 percent this year.
Gold's losses were limited as crude-oil futures rebounded late in the session. The metal has tracked wide swings in energy costs this week, declining as oil sank 5 percent in the previous two sessions.