[ ] Add express http/2 endpoint to adjust the config (trading pairs, tunning values, etc)
[ ] Get backtesting data
[ ] Code out the algorithms. Make sure to include a circuit breaker in case of a massive failure (ie stop loss). Notify when tripped.
[ ] add a simple lotus front end to display bot status, trend analysis, portfolio balance, recent activity.
[ ] Add a bot to record price data for pairs in S3. Create a Kinesis stream to record the data and transform to Parque. Use Athena to query. the data itself is valuable for testing. Setup partition sizes at 50 MB per file. Figure out how these buckets and if you can approximate with just bucketing by day/week/etc. Otherwise do a HEAD request and create a new file once the 50MB limit is reached.
The core methods for managing WebSocket connections and getting a secure API client need tests.