Oil set for biggest weekly gain since July on trade dispute hopes