Разработан Telegram-бот для торговли на криптобирже Bybit с использованием авторизованного API-ключа пользователя. Основная задача — предоставить удобный, безопасный и оперативный инструмент для совершения сделок, управления позициями и получения рыночной информации прямо в Telegram без необходимости открывать сайт или приложение биржи.
Основные задачи проекта
Интеграция с Bybit API. Настроена безопасная авторизация через API-ключи, поддержка SPOT и фьючерсных рынков (USDT, USDC, Inverse).
Торговля из Telegram. Возможность мгновенного открытия и закрытия позиций, выставления лимитных и рыночных ордеров, управление стопами и тейк-профитами.
Получение данных по рынку. Отображение тикеров, изменения цены за 24ч, глубины стакана и других рыночных метрик.
Интерфейс управления. Удобная навигация по разделам с помощью Telegram-кнопок и команд. Поддержка как ручного ввода, так и интерактивных меню.
Мультиаккаунтность. Возможность добавления нескольких аккаунтов для переключения между ними без повторной авторизации.
Цели проекта
Упростить торговлю. Убрать лишние интерфейсы и дать пользователю возможность торговать быстро — одним нажатием.
Обеспечить приватность. Все API-ключи хранятся локально у пользователя (бот работает в режиме self-hosted), исключая доступ третьих лиц.
Поддерживать гибкость. Сделать бота универсальным инструментом как для новичков, так и для опытных трейдеров.
Расширить функционал. Добавить поддержку различных торговых стратегий, уведомлений и PnL-аналитики в будущем.
1. Авторизация и безопасность
Пользователь вводит свой Bybit API-ключ и секрет. Ключи сохраняются в базе данных PostgreSQL, при этом бот может быть развернут только владельцем — без доступа третьих лиц. Добавлена защита по IP, фильтрация команд, верификация через Telegram ID.
2. Команды и меню
Бот поддерживает следующие команды:
📊 /balance — отображение баланса по аккаунту
📈 /positions — список открытых позиций с ключевыми параметрами
🛒 /buy и /sell — рыночные и лимитные ордера
📉 /close — закрытие позиций
⚙️ /settings — изменение торговых параметров (леверидж, маржа)
📌 /orderbook — просмотр стакана по тикеру
📩 /alerts — уведомления о достижении ценовых уровней
3. Уведомления и сигналы
Бот может присылать уведомления при:
– достижении указанной цены
– ликвидации позиции
– резком изменении PnL
– успешном исполнении ордера
4. Архитектура и технологии
– Язык: Python
– Фреймворк: Aiogram 3.x + SQLAlchemy
– Хранение: PostgreSQL
– Хостинг: VPS/локальный сервер (self-hosted)
– Безопасность: ограничение доступа, токены и фильтрация команд
В результате получился лёгкий и мощный Telegram-инструмент для криптотрейдинга на платформе Bybit. Он сочетает в себе удобство мессенджера, безопасность self-host решения и всю базовую функциональность, необходимую для ежедневной торговли.
Бот стал особенно полезен для трейдеров, предпочитающих действовать быстро, без необходимости переключаться между вкладками и интерфейсами. Telegram-платформа обеспечивает мгновенную реакцию и доступ с любого устройства. Бот: @DemoBybitLiqBot