"latest_trade": 44650001
You uhm... you do realize that is NOT the current market price in any way shape or form, that is just whatever arbitrary value someone happened to trade at. if someone was bold enough to actually sell to one of the 0.00001 BTC bids, I'm pretty sure suddenly the value for latest_trade would be that, and would stay there until someone bought or sold (traded) at any other random arbitrary value.
Kuzetsa, I believe you are the only one so far in the history of this operation who seems to have misunderstood this.
And AFAIK, GLBSE matches trades against the best price available - meaning that if you try to sell a share at 0.00001 BTC, the order will actually execute at the highest bid instead. So the "latest_trade" field is normally at what was either the lowest ask or highest bid at the moment when the last trade went through.
Nothing random or arbitrary about that at all!
(And using the average of the bid and the ask as a "current price" would be much more misleading, by the way...)