Binance Bot
A Python Bot for Spot Trading on the Binance exchange
The concept was fundamentally designed based on conventional signals and, later, using a machine learning model.
The main signals used in the bot machine learning models are:
- Simple Moving Average (5, 10, 20, and 50 periods);
- Relative Strength Index;
- Bollinger Bands;
- Moving Average Convergence Divergence;
- Sthocastic Oscillator;
- Fibonacci Retracement;
- Average Directional Index;
- Awesome Oscillator;
- Average True Range;
- On-balance Volume (OBV).
The indicators used directly in the bot are:
- Simple Moving Average 5 cross SMA 10;
- Simple Moving Average 5 cross SMA 20;
- Bollinger Bands;
- Stochastic Oscillator;
- Relative Strength Index;
- Awesome Oscillator.
The machine learning models were created using Decision Forests algorithms:
- Gradient Boosting and;
- Histogram-Based Gradient Boosting.
Desision Forests were created using Scikit-learn.