april gold ends down $4.70 at $906.10 an ounce on nymex