Gold has gained $13.60 to $US1,233 an ounce for the June contract on Comex. Silver has gained $0.20 to $15.14 for May.