Развертывание | Настройка | Арбитраж | Логирование | Дополнительно
Это бот, который предоставляет информацию и анализ в режиме реального времени о различиях в ценах на криптовалюту на нескольких биржах. Бот сканирует различные рынки криптовалюты, чтобы выявить возможности покупки криптовалюты по более низкой цене на одной бирже и продажи по более высокой цене на другой бирже. Используя эти различия в ценах, пользователи могут потенциально получить прибыль от арбитражной торговли.
- Анализ рынка: Изучение цен на криптовалюты на различных биржах и поиск разницы в ценах.
- Выбор оптимальных торговых пар: Определение пар криптовалют, на которых возможно осуществить арбитражную сделку.
- Выполнение операций: Покупка криптовалюты на одной бирже по более низкой цене и ее продажа на другой бирже по более высокой цене.
- Учет комиссий: Учет комиссий бирж и расчет прибыли с учетом затрат на транзакции.
- Мониторинг и автоматизация: Постоянное отслеживание рынка и автоматизированное выполнение операций для максимизации выгоды.
- Волатильность рынка: Криптовалюты известны своей высокой волатильностью, что может привести к значительным изменениям цен и потере капитала.
- Ликвидность: Некоторые криптовалютные биржи могут иметь низкую ликвидность, что затрудняет покупку и продажу активов по желаемым ценам.
- Технические проблемы: Технические сбои, взломы или другие проблемы на криптовалютных биржах могут привести к потере доступа к активам или деньгам.
- Регуляторные риски: Регулирование криптовалютной индустрии по-прежнему развивается и может влиять на легальность и регуляторные требования для криптовалютных операций.
- Недостаточная информация: Недостаточное понимание рынка и стратегий арбитража может привести к неправильным инвестиционным решениям и убыткам.
Бот берет на себя все расчеты, а так же сводит до минимума всевозможные риски
В совокупности телеграмм бот умеет работать со всеми криптобиржами, имеющими API и поддерживающими HFT, у каждого пользователя будет свой индивидуальный установленный набор настроек, сохраненный в базе данных, привязанный к id
№ | Наименование | Ссылка на биржу |
---|---|---|
1 | Binance | https://www.binance.com |
2 | ByBit | https://www.bybit.com |
3 | OKX | https://www.okx.com |
4 | KuCoin | https://www.kucoin.com |
5 | UpBit | https://www.upbit.com |
6 | Gate.io | https://www.gate.io |
7 | Gemini | https://www.gemini.com/ |
8 | Coinbase | https://www.coinbase.com |
9 | Crypto.com | https://crypto.com |
- Клонировать себе репозиторий
- Создать файл .env в корне проекта и поместить в него токен бота, который можно получить от @BotFather
BOT_TOKEN="ВАШ_ТОКЕН"
- Теперь необходимо запустить исполняемый файл main.py
2. Настройка (Ключ к успеху: Правильно настроенный бот: Правильно настроенный бот - богатство в доме)
Для настройки бота используйте команду
/config
Доступны режимы настройки:
- Биржи (от 3 до 9 бирж могут быть использованы для арбитража. Чтобы добавить\убрать биржу из списка, достаточно нажать кнопку, соответствующую ее названию)
- Черный список криптовалют (позволят исключить до 40 криптовалют, они не будут учитываться при арбитраже. Чтобы включить в список или исключить - необходимо написать код нужной криптовалюты, актуальность обновляется раз в сутки при первом запросе. Если вы попытаетесь добавить несуществующую валюту, вы получите соответсвующее об этом уведомление)
- Профит (минимальное значение положительной прибыли. Учтите! чем больше значение, тем ниже шанс провести удачный арбитраж. Учтите, знак разделителя должен быть ".")
Для запуска раздела арбитража используйте команду
/arbitrage
После чего необходимо дождаться сообщения с результатом обработки В сообщении будут ссылки на криптобиржы, однако учтите, в случае ошибок их может не быть. Для получения подробностей необходимо смотреть log-файлы
Логирование - это процесс записи информации о работе программы в специальные файлы, называемые логами. Логи могут содержать различные сведения, такие как ошибки, предупреждения, информационные сообщения и другую отладочную информацию. Логирование помогает разработчикам отслеживать работу приложения и выявлять проблемы.
В директории телеграмм-бота логи разбиваются на два раздела: об ошибках и действия пользователей, все логи группированы по папкам с годами и отфильтрованы по дням
logs/errors_logs - папка с логами об ошибках
Каждая запись в логе имеет следующее представление:
Время--Ник(пользователе)--id(пользователе)--Команда--Описание ошибки--метод в программе
logs/activity_logs - папка с логами о действия пользователей
Каждая запись в логе имеет следующее представление:
Время--Ник(пользователе)--id(пользователе)--Команда
/help - обзор всех команд бота
/developer - информация о разработчике