The price of crude oil sets a new record at $107 a barrel as traders buy commodities to offset the weak dollar.