Gold will continue to shine amid a weak dollar, says author and gold pro Jim Rickards.

Gold edged away from the previous session's one-week peak on Tuesday as the dollar regained momentum as the preferred safe-haven from uncertainty over U.S.-China trade tensions, while weakness in equity markets limited losses for the metal.

Spot gold was down 0.2% at $1,282.73 per ounce, having touched its highest since May 17 at $1,287.32 in the previous session.