Oil prices edged up on Friday following a sharp drop in the previous session, heading for a weekly gain of more than 1% as US-China trade optimism outweighed the prospects of Iranian supply returning to the market. Brent crude futures rose 17 cents, or 0.26%, to $64.70 a barrel by 0007 GMT.