Futures Bot торговый бот для Binance
- Тип проекта
- Node.js / Telegram Bot / Интеграции
- Год разработки
- 2022
- Доступ
- NDA
О проекте
В 2022 году я подхватил существующий проект Futures Bot на Node.js с Telegram Bot. Доработал и модифицировал торговую логику, разделил ботов для фьючерсных и спотовых сделок, описал функциональность и довёл проект до релиза. В результате боты автоматически открывали, сопровождали и закрывали позиции на Binance; Проект работал до конца 2024 года.
Что было сделано
- Доработка существующего проекта на Node.js и Telegram Bot
- Модификация логики открытия, сопровождения и закрытия сделок
- Мониторинг позиций и получение статуса через Telegram
- Разделение ботов для фьючерсной и спотовой торговли
- Документирование функциональности и логики работы
- Тестирование, исправление скриптов и подготовка релиза
- Запуск проекта после доработок
Результат
Существующий проект был доработан, протестирован и выпущен. Боты автоматически открывали и сопровождали сделки, предоставляли статус через Telegram и закрывали позиции по заданной логике. Проект работал до конца 2024 года.
Задача
В 2022 году я подключился к существующему проекту Futures Bot. Торговому боту для Binance на Node.js с интерфейсом в Telegram. Проект требовал доработки и изменения логики, а затем длительного тестирования, исправлений и подготовки к релизу.
Бот должен был самостоятельно открывать позиции, сопровождать сделки по заданной формуле, отслеживать их состояние и закрывать позиции при наступлении предусмотренных условий. Через Telegram пользователь мог запросить текущий статус.
Ограничения NDA
В кейсе раскрыты общие сценарии и моя часть работы. Данные заказчика, исходный код, торговые формулы, параметры стратегии и реальные сделки остаются закрытыми.
Моя роль в проекте
Я подхватил уже написанный проект на Node.js и Telegram Bot, доработал его и модифицировал существующую логику. В рамках этой работы разделил ботов по направлениям торговли, описал функциональность и последовательность работы, участвовал в тестировании и исправлении скриптов, после чего довёл проект до запуска.
Основная задача заключалась в развитии существующей системы и подготовке её к эксплуатации.
Открытие позиции
При выполнении условий торговой формулы бот самостоятельно входил в сделку на Binance.
Сопровождение и мониторинг
После входа бот отслеживал состояние позиции и сопровождал сделку по заложенной логике. По запросу в Telegram предоставлял информацию о текущем статусе.
Закрытие позиции
Бот закрывал позицию, когда срабатывали условия формулы. В ходе эксплуатации сделки также закрывались по стопам.
Разделение ботов по направлениям
Я создал разветвление ботов по типам сделок: отдельные боты занимались фьючерсной торговлей, другие обычными сделками с криптовалютой на спотовом рынке.
Так в проекте появились отдельные направления работы с фьючерсами и спотом. Их функциональность и логику я описал в документации.
Документация, тестирование и релиз
Я описал весь функционал бота и логику его работы, включая открытие, сопровождение и закрытие сделок, получение статуса и разделение торговых направлений.
Перед релизом мы долго тестировали проект и по результатам проверок правили скрипты и поведение ботов. После цикла доработок проект успешно запустили.