april gold at $664 in electronic trade after $687.20 close