No. 1 is the amount of transactions between buyers and different people. For example if you have 100 BTC you want for $ 1, but someone with 100 BTC want to sell for $ 2, the value it will increase so.
That will happen only when buyers want to buy at that high price. If buyer back off and seller need urgent funds then they will surely reduce offer price. Means, if you want to sell higher price first thing demand for bitcoin has to increase.
You just explained how prices can move but it is not a factor to increase the price. You need to tell how demand can increase for the prices to go up.
Third, by speculation, those who have money to inject money into the market and use FOMO tactics to entice more and more people into the market, the price will be pushed up.
This pushing up or down can't be done for long with manipulation particularly when a lot of small investors are holding coins. They create a demand or panic for short movement but not for long.