Iran oil shock teaches traders demand and China lessons | PiQ Markets