Oil prices are heading for a 7% weekly loss as traders grapple with contradictory signals from potential US-Iran negotiations and continued military strikes in the Middle East. ICE Brent crude is set to close around $101 per barrel, caught between optimism over diplomatic breakthrough and concern that ongoing missile and drone attacks will derail talks.