Gold was on track for its fourth straight session of gains on Thursday as the dollar skidded to its lowest in two weeks on concerns about the impact of high levels of U.S debt and tax cuts.
Spot gold added 0.22 percent to $1,353.6 an ounce by 2:11 p.m. EST after earlier hitting its highest since Jan. 25 at $1,357.08. It had increased 1.6 percent on Wednesday, its biggest one-day gain since May 2017.
U.S. gold futures for April delivery were down 0.15 percent at $1,356 per ounce.
"We are back to what was driving gold prior to that little spike in volatility last week which is the direction of the dollar and the longer term direction of U.S debt and how its going to be serviced," ICBC Standard Bank analyst Tom Kendall said.
The dollar index against a basket of currencies was down 0.5 percent at 88.67, after earlier hitting a near two-week low of 88.585. A recovery in broader risk sentiment was also seen weighing on the dollar, which gained during this month's market turmoil.
The U.S. currency has been hit by several setbacks this year, ranging from the possibility Washington might pursue a weak dollar strategy to the perceived erosion of its yield advantage as other countries end their easier monetary policy.
Concerns about the growing U.S. fiscal deficit have also weighed on the currency. Inflation fears boost gold, which is seen as a safe haven against rising prices. But expectations that the U.S. Federal Reserve will raise interest rates to fight inflation make gold less attractive since it is not interest-yielding.
BMI Research was neutral on gold prices because of mixed signals from wider financial markets, it said in its gold outlook. "Key resistance for prices comes in around the 2016 high of $1,375 per ounce and we would have to see this level decisively broken before calling for significant near-term gains," the research group said in a note.
Among other precious metals, silver was down 0.15 percent at $16.844 an ounce after hitting a more than one-week high of $16.98. Palladium was 1.38 percent higher at $1,014.30 after reaching a one-week top of $1,020.90. Platinum was flat at $997.90, after hitting $1,007.10, its highest in two weeks.
The platinum market is set for another surplus this year after recording oversupply in 2017, Johnson Matthey said in a report on Wednesday, although its sister metal palladium is tipped to see another deficit.