The market price is not the real price, even if the price of the last transaction was $2.30 at that time that doesn’t mean that you can buy 1.2 M shares at that price in a snap.  It’s just not available, you have to average the ask price until you reach the volume require to fulfill your offer.  Volume is everything, high volume trend to real price, low volume mean nothing.