- Have you ever traded on Binance and lost track of your planned buys and sells?
- Have you missed setting a stop-loss because your buy order filled while you were asleep?
- Have you wished you could manage buy orders, take-profits, and stop-losses automatically?
- Have emotions like greed or fear ruined an otherwise solid trading plan?
Then Binance Trade Bot is for you!
Binance Trade Bot is a free, Python-based Telegram trading bot designed specifically for Binance.
It allows you to define an unlimited number of automated trade sets that are executed on your behalf using the Binance API.
A trade set consists of:
- Buy or sell levels
- Trade amounts
- Optional stop-loss levels
- Optional take-profit targets
The bot keeps you informed via Telegram about:
- Filled orders
- Triggered stop-losses
- Trade progress
- Account balances
Breakout strategies (e.g. placing buy orders when a candle closes above a defined price) are supported as well.
Focused, simple, and powerful — built for Binance traders.
There are several ways to install Binance Trade Bot.
We strongly recommend Docker, as it ensures system-independent compatibility.
After installation, you will have a user_data folder containing:
APIs.jsonbotConfig.json
Requires Docker to be installed.
- Create a new folder for Binance Trade Bot
- Download
docker-compose.ymlinto that folder - Open a terminal in that folder and run:
docker-compose run --rm binance-trade-bot --init
Requires Python 3.8+.
- Download
install_and_init_bot_here.bat - Place it in the folder where you want the bot installed
- Double-click to execute
- Install via pip:
python3 -m pip install binance-trade-bot
- Initialize configuration files:
mkdir ~/binance-trade-bot
cd ~/binance-trade-bot
python3 -m binance_trade_bot --init
- Start a chat with @BotFather
- Follow the official Telegram instructions
- Save the generated bot token
- Message @userinfobot
- Save your numeric Telegram ID
- Log in to Binance ? API Management
- Create a new API key
- Enable:
- Spot trading
- Reading account balances
- Never enable withdrawals unless you fully understand the risks
Save:
- API Key
- API Secret
docker-compose run --rm binance-trade-bot --config
python3 -m binance_trade_bot --config
All configuration files are located in user_data/.
- Insert:
telegramAPItelegramUserId
Example:
{
"exchange": "binance",
"key": "YOUR_API_KEY",
"secret": "YOUR_API_SECRET"
}- Double-click
startBot.bat
python3 -m binance_trade_bot
- Open Telegram
- Start a chat with your bot
- Follow the interactive menus
- Trade responsibly ??
- Stop the bot via Telegram (
Settings ? Stop Bot) - Update:
- Run
updateBot.bat
python3 -m pip install -U binance-trade-bot
docker-compose pull
- Restart the bot
- Check the Wiki for advanced usage and examples
- Open a GitHub issue for bugs or feature requests
See available versions on the GitHub tags page.
Ben Klaus – Initial development and maintenance https://github.com/DeadlyGuy505
This project is licensed under the GPL-3.0 License. See the LICENSE file for details.
- Instant market buy/sell
- Trailing stop-loss
- Risk-based position sizing
- Multi-timeframe breakout strategies
- Expanded Telegram analytics
- Web dashboard
Trade smart. Automate responsibly.