Gold on Friday bounced back from multi-week lows and the dollar slipped ahead of a key U.S. jobs report as investors fret over increasing signs of a global slowdown.
Spot gold rose 0.6 percent to $1,293.17 per ounce as of 1058 GMT. Prices on Thursday hit a low of $1,280.91, which was a whisker away from a more than five-week low hit earlier this week.
U.S. gold futures gained 0.6 percent to $1,293.70.
"The expectation is for a slowdown (in the jobs data), and if that happens it is certainly a bullish signal for gold only because it is slightly bearish for the dollar. If the numbers are in line or worse-than-expected, gold could rally above $1,300," said David Govett, head of precious metals at Marex Spectron.
"The market is also quite short at the moment, so we are seeing a bit of short covering on a Friday ahead of the non-farm payroll numbers from America."
The dollar index was down 0.3 percent, having hit a near three-month peak in the previous session after the ECB postponed an interest rate hike until 2020, making gold cheaper for holders of other currencies.
Equities also stumbled after weak export data from China heightened market fears about a global economic slowdown, a day after the ECB slashed growth forecasts for the bloc.
Investors are now focused on the U.S. nonfarm payroll data, due at 1330 GMT.
"We think gold prices are going to continue to go higher on the back of a weakening dollar," said Natixis analyst Bernard Dahdah.
"Growth in the U.S. is going to slow as the country has reached full employment and productivity is very high so there isn't much space for growth… And we are coming to an end of the U.S. Federal Reserve's rate cycle which should weaken the dollar further."
Investors also kept a close eye on trade talks between the United States and China. U.S. President Donald Trump on Wednesday said the talks were moving along well and predicted either a "good deal" or no deal.
In other precious metals, palladium slipped 0.3 percent to $1,523.41 per ounce and was on track for its biggest weekly decline since the week ended Nov. 23.
Silver gained 0.7 percent to $15.12, after slipping to its lowest since late December in the previous session.
Platinum rose 0.8 percent to $819.45 per ounce, after touching its lowest since Feb. 19 at $806.50 earlier. It was down about 4.4 percent so far this week, its biggest percentage decline since end-November.