The gold price is not a result of a free market changing price in response to supply and demand of the shiny metal. Instead, it is controlled, and very easily at that, by leveraged speculation and by paper and illegal tricks to trade "gold" far in excess of physical demand. One example is the LBMA, where 100:1 leverage is readily available. Another is the futures market, where it is common to see trades for 25,000 contracts placed at the slowest possible time on Sunday night where trades of that size will inordinately move the price. The people making those trades can only lose money, which means they are profiting elsewhere, usually the options market, which is another place highly leveraged trades take place. Another place trades take place that move the gold price is in gold ETFs, which are supposed to be pass-through vehicles that actually hold the underlying metal, but unless you have > $10M, when you sell your ETF shares you must settle the trade for cash (dollars etc) and not in bars of gold.
Bitcoin has a similar problem, but to a lesser extent. Small investments are required to move the Bitcoin price at 50X leverage (Bitfinex etc). Now there are swaps dealers who will take the other side of large Bitcoin trades, and they are not even required to hold Bitcoins (you're relying on the credit of the swap counterparty, not on the fact that he holds any Bitcoins whatsoever).
Bitcoin has a few other problems besides leveraged speculation. One is that it is "automatic money" in other words regardless of demand a certain amount are created constantly. Another macroeconomic problem is that mining is a "natural monopoly" in other words it will always make economic sense for two miners to join forces, reduce their costs, and thereby increase their profits.