Oil prices plunged close to $33 a barrel as crude extended losses on rising US energy stockpiles and China's weakening currency.