The Bitcoin price all time high will depend on which exchange you reference.
Bitfinex is the largest Bitcoin exchange, so it's all time high of $19,891.00 per bitcoin is the most referenced all time high.
Nope! Despite most people saying "I wish I sold my bitcoins at $20k!", the actual highest price was just a tad under $20,000.
Before February 23, 2017, Bitcoin had experienced 2 years of downwards price action followed by about 2 years of upwards movement. Once it got close to its previous high, it busted through and continued to run up throughout all of 2017.
This was a wave driven by hype and greed. People had heard about Bitcoin throughout 2013, but never acted. On its second run, many people finally took the dive and started to get interested.
Many believe that Cyprus's financial crisis helped create new demand for bitcoins.
Nobody knows for sure! One trend to notice is that Bitcoin's supply halving have often preceded its historic runs. The next halving is in the first half of 2020, likely April or May.
Again, nobody knows for sure!
Bitcoin's price has always moved in cycles. It's hard to say if that trend will continue or if the cycles will be different than in years past.
According to Coin Market Cap, the all time high Bitcoin marketcap was $334 billion dollars on December 17, 2017.
The all time high in rupees for Bitcoin is ₹1,259,942, set on December 17, 2017.
The all time high in CADA for Bitcoin was $25,497 CAD on December 17, 2017.
The all time high in GBP was £14,490 on December 18, 2017.