Crypto Trading Bot - pump screener and Open Interest in real time
Telegram bot that monitors the cryptocurrency futures market 24/7 and instantly catches sharp movements - earlier than most traders will see them.
Problem:
A trader cannot physically monitor hundreds of coins simultaneously. A pump on a small coin lasts minutes: by the time you scroll through the terminal, the movement has already occurred.
What has been done:
An asynchronous bot in Python, connected to two exchanges - Binance Futures and Bybit - via official APIs and WebSocket streams. The bot processes the price stream in real-time for hundreds of USDT pairs (in the production version - 577) and sends a signal to Telegram seconds after the event.
Two independent scanners
— Pump scanner: detects a sharp price change over a specified interval (threshold and timeframe are adjustable)
— Open Interest scanner: tracks the influx of money into positions - an increase in OI often precedes price movement.
Signals include entry point, stop-loss, take-profit, risk/reward, and confidence level. There are quality filters and anti-spam measures: no more than 3 signals per coin per day to avoid flooding the chat with noise.
Technical details:
Fully asynchronous architecture (asyncio + WebSockets) — one process handles hundreds of data streams without delays. The bot menu features inline buttons: personal scanner settings, statistics, test signals. Configuration via environment variables, ready for deployment on VPS.
Stack: Python (asyncio), python-telegram-bot, Binance API, Bybit API, WebSockets, pandas.
Important: the bot provides analytical signals, not financial advice.
Problem:
A trader cannot physically monitor hundreds of coins simultaneously. A pump on a small coin lasts minutes: by the time you scroll through the terminal, the movement has already occurred.
What has been done:
An asynchronous bot in Python, connected to two exchanges - Binance Futures and Bybit - via official APIs and WebSocket streams. The bot processes the price stream in real-time for hundreds of USDT pairs (in the production version - 577) and sends a signal to Telegram seconds after the event.
Two independent scanners
— Pump scanner: detects a sharp price change over a specified interval (threshold and timeframe are adjustable)
— Open Interest scanner: tracks the influx of money into positions - an increase in OI often precedes price movement.
Signals include entry point, stop-loss, take-profit, risk/reward, and confidence level. There are quality filters and anti-spam measures: no more than 3 signals per coin per day to avoid flooding the chat with noise.
Technical details:
Fully asynchronous architecture (asyncio + WebSockets) — one process handles hundreds of data streams without delays. The bot menu features inline buttons: personal scanner settings, statistics, test signals. Configuration via environment variables, ready for deployment on VPS.
Stack: Python (asyncio), python-telegram-bot, Binance API, Bybit API, WebSockets, pandas.
Important: the bot provides analytical signals, not financial advice.