The first problem with the design of the Internal Market is that there are buy/sell order, price inaccuracies or discrepancies. When one places an order to buy or sell x amount of STEEM or SD at a specific price, the system will not necessarily place the order/offer at that same price. In this example, I tried to sell 13 STEEM for 0.612995 SD each. However the market would only create the offer for 0.612462 SD per STEEM. This example shows only a minor discrepancy, however it can be much greater, or none at all… (It seems random to me.)
The second important flaw in the market is that if 2 sellers offer an amount of STEEM for sale at the same price, the system does not necessarily sell the offer that was there first, first. I have several times had the experience where my offer to sell a few STEEM was the first to be put at the given price, then someone else adds STEEM for sale at the same price, and theirs sells right away. In the following example, multiple sales totalling tens of newly offered STEEM, get bought as my measly little 5er sits waiting a buyer, and was the first offer to create that specific price point…
Is this a bot somehow beating the system? Do I lack some pertinent information? Can these seemingly minor flaws be repaired?
Since I’m thinking about the market, I should make 2 additional suggestions.
First, that it would a useful to have a history of a user’s successful transactions.
Second, to add a simple daily/weekly/monthly high and low stat.
Thank you for any feedback on this issue. Maybe I’m just confused?!
Melech ben Chaya, @inphiknit