Crude oil prices rose on Monday, reversing early losses to trade higher by late morning in New York as the dollar weakened, but ample supplies of crude oil were expected to limit gains.
"The dollar's move has been pretty strong lately, maybe you're seeing a little more profit taking," said Gene McGillian, an analyst with Tradition Energy in Stamford, Connecticut.
The U.S. dollar fell against a basket of six currencies , making crude oil and other dollar-denominated commodities cheaper for holders of foreign currencies.
"It looks like the bulls are trying to start the rally up again. I would think the market meets greater resistance because we have weak underlying fundamentals," McGillian said.
The closer the market pushes to the 2013 U.S. crude oil high of $98 per barrel, the more resistance it faces, he added.
The International Energy Agency expects weaker demand growth for oil in 2013, along with higher supply.
Gold fell for an eighth session to its weakest in over a month as fears the U.S. Federal Reserve may wind back its economic stimulus program hurt its appeal as a hedge against inflation. Gold is down 20 percent so far this year.
Short-term "the market looks fairly balanced, with Brent trading in a range between $90 and $110 per barrel. It is difficult to see it breaking out of that for a while," said Olivier Jakob, analysts at Swiss energy consultancy Petromatrix.