A cryptocurrency trading bot looks deceptively simple from the outside.
There is a market, there is some trading logic, and eventually an order gets sent to an exchange.
That description leaves out almost everything that makes the software interesting.
A real automated trading system has to continuously receive information, turn that information into something a strategy can understand, make a decision, check whether that decision is allowed, execute it through an external API, keep track of what happened, and recover when one of those pieces stops behaving normally.
I've been working on CryptoBot around exactly this problem.






