Banbot is a high-performance, easy-to-use, multi-variety, multi-strategy, multi-period, multi-account event-driven trading robot. It supports backtesting, hyperparameter tuning, and real-time trading. Currently only supports Binance Exchange, and the robot can be viewed through the WebUI.
Disclaimer
This software is for research and educational purposes only. Do not invest more money than you can afford. Use this software at your own risk. The author and all related parties are not responsible for your trading results.
Please conduct sufficient backtesting, rolling testing, and simulated real-time trading before considering running the trading robot with a small amount. Do not invest money before understanding how it works and the expected profit/loss.
We strongly recommend that you have basic golang programming knowledge and understand the robot's operating mechanism by reading the source code.
Main features
- High performance: 1 second backtesting 1 year of data (based on 5m test, the specific time depends on the characteristics of the strategy)
- Easy to use: one version of the strategy, supporting backtesting, simulated real-time trading and real trading at the same time
- Flexible: Freely combine different products, strategies and time periods
- Event-driven: No lookahead and implement your strategy logic more freely
- Scalability: A batch of strategies can be applied to multiple exchange accounts at the same time
- Hyperparameter tuning: Support bayes/tpe/random/cmaes/ipop-cmaes/bipop-cmaes
- Websocket: Exchange transaction by transaction + order book data
- Indicator library: Built-in banta high-performance indicator library, you can quickly develop custom indicators based on it
Supported exchanges
Based on the unified interface provided by banexg, currently only supports Binance Exchange, but it can also be easily connected to other exchanges.
logo | id | name | ver | websocket |
---|---|---|---|---|
binance | spot/usd-m/coin-m | * | Y |
Sample Project
Installation Requirements
Hardware Requirements
It is recommended that you use a Linux cloud server with a configuration no less than this:
- Memory: 2GB
- Disk: 1GB
- CPU: 2 cores
Community Support
For any questions not covered in the documentation, or if you need more information about the robot, or just want to communicate with each other, please join our Discord server
Other communities
Due to time difference or network problems in China, your message in Discord may not be replied in time. You can also add the developer in WeChat, note banbot, and join the group chat.