Gold Prices Could Test $1,800 Before New Year 2023