added more tests,
no possible to sell all your shares or buy the max amount of shares