OpenViSTAI · Agents · Blockchain · Crypto
Menu
Exchanges & Trading

Binance Futures Trading Bot

Binance Futures Trading Bot is a Python command-line application for running multiple automated trading strategies on Binance Futures. It includes configurable indicator, order and strategy logic, stores recent candle data locally, and can send Telegram notifications.

Independent OpenViST project profile, based on linked sources.

Binance Futures Trading Bot — OpenViST project profile in Exchanges & Trading.
OpenViST project illustration. See the linked sources for product details.
Understand the project

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.
Before you choose

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.

Source-based practical guide

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

  1. Clone the repository.

  2. Add the Binance Futures API key to credentials.py.

  3. Install dependencies with pip3 install -r requirements.txt.

  4. Run python3 init_indicators_dict.py, then python3 init_orders_dict.py.

  5. 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.
Source-based practical guide

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

  1. Create a Telegram bot through BotFather.

  2. Obtain the Telegram user ID using userinfobot.

  3. Open a private chat with the bot and start it.

  4. 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.
Evidence and transparency

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