Zaokrąglanie kwot na giełdach bitcoinowych
: sobota, 7 września 2013, 22:09
Dzisiaj tak się zastanawiałem nad zaokrąglaniem stosowanym w giełdach bitcoininowych i wyszło mi, w specyficznych przypadkach sprzedawca ฿ może otrzymać trochę więcej lub trochę mniej, niż by się spodziewał.
Teraz po krótce postaram się opisać taką sytuację i pokażę, jak mi się to udało zrealizować w praktyce. Załóżmy, że giełda rozlicza PLN z dokładnością do 2 miejsc po przecinku, BTC z dokładnością do 8 miejsc po przecinku i nie pobiera żadnych prowizji ani od sprzedaży ani od kupna (sytuacja taka jak w obecnej wersji demonstracyjnej bitkantor.pl).
Pewien sprzedawca postanawia sprzedać 1 BTC za 200 PLN. Jego zlecenie jest realizowane wieloma małymi porcjami po 0.01004999 BTC. Przez sposób zaokrąglania stosowany przez giełdę kupujący płaci za to 2 zł(sytuacja jak w bitkantor.pl), dzięki czemu sprzedawca otrzymuje końcowo 199,01 PLN, czyli 0,99 PLN mniej niż teoretycznie powinien. Taką sytuację udało mi się w wersji demonstracyjnej bitkantor.pl pomiędzy swoimi dwoma kontami. Teoretycznym rozwiązaniem problemu byłoby zaokrąglanie do pełnych groszy w górę lub rozliczanie PLN z dokładnością do 10 miejsc po przecinku. Chociaż w tym wypadku warto też wziąć pod uwagę, że z tego co zauważyłem to bitkantor.pl zawsze zaokrągla w dół, co sprzyja powstawaniu takich sytuacji. Screen z bitkantor.pl: http://i.imgur.com/H2LuouV.png
Nie sprawdzałem tego na innych giełdach. Bitcurex rozlicza PLN z dokładnością do 8 miejsc po przecinku, więc problem, jak już to powinien być marginalny, jednak taki bidextreme już tylko do 2 miejsc po przecinku, ale niestety nie wiem jakie stosuje zaokrąglanie i czy ten problem dało by się tam odtworzyć.
Teraz po krótce postaram się opisać taką sytuację i pokażę, jak mi się to udało zrealizować w praktyce. Załóżmy, że giełda rozlicza PLN z dokładnością do 2 miejsc po przecinku, BTC z dokładnością do 8 miejsc po przecinku i nie pobiera żadnych prowizji ani od sprzedaży ani od kupna (sytuacja taka jak w obecnej wersji demonstracyjnej bitkantor.pl).
Pewien sprzedawca postanawia sprzedać 1 BTC za 200 PLN. Jego zlecenie jest realizowane wieloma małymi porcjami po 0.01004999 BTC. Przez sposób zaokrąglania stosowany przez giełdę kupujący płaci za to 2 zł(sytuacja jak w bitkantor.pl), dzięki czemu sprzedawca otrzymuje końcowo 199,01 PLN, czyli 0,99 PLN mniej niż teoretycznie powinien. Taką sytuację udało mi się w wersji demonstracyjnej bitkantor.pl pomiędzy swoimi dwoma kontami. Teoretycznym rozwiązaniem problemu byłoby zaokrąglanie do pełnych groszy w górę lub rozliczanie PLN z dokładnością do 10 miejsc po przecinku. Chociaż w tym wypadku warto też wziąć pod uwagę, że z tego co zauważyłem to bitkantor.pl zawsze zaokrągla w dół, co sprzyja powstawaniu takich sytuacji. Screen z bitkantor.pl: http://i.imgur.com/H2LuouV.png
Nie sprawdzałem tego na innych giełdach. Bitcurex rozlicza PLN z dokładnością do 8 miejsc po przecinku, więc problem, jak już to powinien być marginalny, jednak taki bidextreme już tylko do 2 miejsc po przecinku, ale niestety nie wiem jakie stosuje zaokrąglanie i czy ten problem dało by się tam odtworzyć.