What are the factors that affect the gold prices, where and when is the best time to trade?