Gold has been trapped in a range over $1,300 per ounce, even as a raft of geopolitical tensions remain unresolved.