Gold spiked briefly above the key $600 level on an unexpectedly large cut in Opec oil production, but then fell back on Friday after oil failed to hold its gains, traders said.
"If we don't manage to see a sustained break of $600, we could see a setback. The target is $605 to $620 but the question is whether we go there directly or whether we have to first build a base between $595 and $600," a dealer said, adding that the short-term mood was bullish. Spot gold was at $596.40/597.20 a troy ounce by 1414 GMT, from New York's $598.40/599.40. Gold had struggled to crack the $600 level all week, with stiff resistance still seen in the $607/610 area.
Some dealers have been disappointed by gold's relatively poor performance despite investors showing an increased level of risk appetite.
"Gold poked its head up to $602 but there was good selling there," another dealer said. "Some investors who had been holding on waiting for a chance to get out may have seen this as their opportunity to liquidate and will look for other markets."
US crude oil futures were at $58.22 a barrel, down 28 cents. Prices earlier climbed above $59 after Opec agreed to slash real production by about 4.3 percent from September, a bigger cut than the 1 million bpd that had been discussed and its deepest cut since January 2002.
"Oil hasn't done much after the initial spike following the Opec announcement and we haven't seen the move many had people had hoped for," the second dealer said.
"If oil had continued higher, gold may have pushed through. I think the market will drift until the Americans come in," he said.
Precious metals may be aided by the currency markets - a more traditional driver for gold, which has recently switched its focus to oil. "Disappointing economic data are piling up and weakening the dollar. This is further aiding gold," James Steel, analyst at HSBC, said in a daily note.
Financial markets are waiting for a meeting of the US central bank to set interest rates next week. The Federal Reserve is expected to keep rates on hold at 5.25 percent, standing still for the third straight meeting since halting a two-year tightening campaign in June.
The dollar tumbled on Thursday after data showed a surprise fall in manufacturing activity in the US Mid-Atlantic region that revived concerns about the health of the US economy.
Silver tracked gold lower, sinking back below $12 an ounce and at 1417 GMT was at $11.94/12.01 versus New York's $12.04/12.11. Palladium scored a six-week high overnight at $334 an ounce and was last at $325/330, down from New York's $327/332.
Most analysts still preferred platinum over palladium given its tighter fundamentals. Platinum inched lower to $1,079/1,084 from $1,082/1,087.