tldr: there is a lot of real-world variables missing from this<p>This is very inaccurate because the trades execute immediately. Very rarely are you able to actually execute a trade immediately.<p>That's true even in the stock market. Stock market simulators need to build in a slight delay to be accurate.<p>More often in bitcoin you are putting in speculative buy and sell orders at a fixed price and they execute as soon as someone is willing to sell/buy at that price. It could trigger in minutes or weeks (or never) depending on how the market moves.<p>Also, I'm not sure if the prices here are agregate accross multiple exchanges but in reality the book of orders needs to be deep enough in your exchange to actually execute the order.<p>If the deal is in another exchange you would have to transfer your coin to take advantage of it and at current network speeds by the time the coin gets there your deal will be gone.
There's a bug: when I "invested" $1k and sold it at a +0.21% profit, I made $210 instead of $2.10 (basically, they forgot to divide 0.21% by 100 to get a multiplier; if only real-life was this easy haha) :D
Do you have a delay in your prices? Where are you getting them from? People will watch the trends from gdax to cheat. I had that problem with my game. I wonder how to fix it.