Great article, thank you. I still don't understand who buys and sells stocks. Is there just that much volume that if I decide to sell at a certain market price, there's guaranteed to be a buyer? Or could I decide to sell at market price but nobody actually accepts the transaction? There's some financial magic at work here that I don't quite understand.
You could also do what they do. Instead of buying immediately at market price, you could enter a lower price and create a standing order to buy at that price. However, if the price goes up, you might miss out on buying the stock at all.
Similarly for selling. You can enter a higher price, but it won't sell if the market price doesn't go up.
Conceptually this isn't so different from what a grocery store does. They offer something for sale and wait for a buyer willing to pay that price. However, margins are much lower and prices change much quicker for stocks.
(Note: I'm not recommending messing with any of this.)