Oil prices edged lower on Friday after Israel and Hezbollah agreed to a ceasefire, reversing earlier gains driven by the postponement of US-Iran peace talks in Switzerland.