Architecture
The whole tradeb0t project is divided into several layers:
- Bot - the main layer, which is responsible for the bot's logic and the interaction with the user.
- Algorithms - the layer responsible for the trade algorithms. It only provides interfaces, you should implement them in your own project.
- Connector - the layer responsible for the interaction with the exchange. It only provides abstract classes, you should implement them in your own project.
- Storage - the layer responsible for the data storage. Data is partially stored in memory, partially in the SQLite database file.
- Domain - the layer responsible for the data model. It also provides utils for mapping data from the exchange to the tradeb0t domain.