Practical overview
When it fits
Use it when you want a code-based starting point for Binance Futures strategy automation and are prepared to supply Futures API credentials and configure the project.
Who it is for
- Developers who want to run or customize automated Binance Futures strategies.
- Readers exploring how a multi-strategy trading bot is structured in Python.
Documented uses
- Run the documented Bitcoin example using four strategies simultaneously.
- Configure indicators, orders, and long- or short-entry strategy logic.
- Retain recent candle data for possible use as machine-learning model input.
- Send bot notifications through Telegram.
Requirements & limits
The repository is public and licensed under GPL-3.0. Running the bot requires a Binance API key with Futures access.
- The documented exchange integration is Binance Futures; another exchange would require modifying the integration.
- The README advises using no more than five strategies because Binance limits open take-profit and stop-loss orders to 10.
- Recent candles are available as potential model input, but the README does not provide a machine-learning model.
- Telegram notifications require separate bot and user-ID setup.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Run the example Binance Futures bot
Set up and launch the documented Bitcoin example, which runs four strategies simultaneously.
Before you start
- A Binance API key with Futures access
- Python 3 and pip3
- The project repository
Steps
Clone the repository.
Add the Binance Futures API key to credentials.py.
Install dependencies with pip3 install -r requirements.txt.
Run python3 init_indicators_dict.py, then python3 init_orders_dict.py.
Launch the example with python3 main.py.
Expected outcome
The README says this launches an example bot trading Bitcoin with four strategies simultaneously.
Guide limitations
- The README warns Binance permits at most 10 open take-profit and stop-loss orders and advises using no more than five strategies.
- The steps describe the repository's example configuration, not a guarantee of trading results.
Configure Telegram notifications
Set the project to send bot activity notifications through Telegram.
Before you start
- A Telegram bot
- The user's Telegram ID
- The project repository
Steps
Create a Telegram bot through BotFather.
Obtain the Telegram user ID using userinfobot.
Open a private chat with the bot and start it.
Set TELEGRAM_API_KEY and TELEGRAM_USER_ID in credentials.py, and enable SEND_TELEGRAM_MESSAGE in config.py.
Expected outcome
The project is configured to send Telegram messages to the specified user.
Guide limitations
- The README documents notification configuration, not the contents or delivery guarantees of individual messages.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 15 October 2026
- Original website title
- Erfaniaa/binance-futures-trading-bot · Official homepage title · retained in its source language

