Global stocks were mostly positive on Wednesday, with gold hitting another new record above $1,216 an ounce, as investors' anxiety over Dubai's debt problems took a backseat and they focused on upcoming U.S. employment data and the European Central Bank's meeting.

Experts told CNBC the dollar will remain weak into 2010, but that commodities, aside from gold, hold value.