https://github.com/jardinesdelareina/antrade
Platform for algorithmic trading
https://github.com/jardinesdelareina/antrade
aiogram binance-api docker plotly poetry python-binance telegram-api
Last synced: about 1 month ago
JSON representation
Platform for algorithmic trading
- Host: GitHub
- URL: https://github.com/jardinesdelareina/antrade
- Owner: Jardinesdelareina
- License: bsd-3-clause
- Created: 2023-01-02T23:20:15.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-17T22:00:14.000Z (about 2 years ago)
- Last Synced: 2025-02-28T08:32:55.533Z (over 1 year ago)
- Topics: aiogram, binance-api, docker, plotly, poetry, python-binance, telegram-api
- Language: Python
- Homepage:
- Size: 125 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Antrade
## Инфраструктура для алгоритмической торговли
### Функционал проекта
* Парсинг данных через API Binance
* Уведомления, управление счетом и интерфейс в Telegram
* Автоматизация реверсных торговых стратегий на криптовалютном рынке
### Сборка проекта
1. Создание конфиденциальных данных
В корне проекта необходимо создать файл .env, в котором вы должны прописать необходимые данные.
API ключи биржи Binance (их вы можете сгенерировать в своем аккаунте на сайте биржи Binance):
* API_KEY=<ваш api_key>
* SECRET_KEY=<ваш secret_key>
Приватные данные Telegram:
* CHAT_ID=<ваш chat_id>
* TELETOKEN=<ваш token>
CHAT_ID вы можете запросить, введя в строке поиска в Telegram Get My ID
Чтобы создать телеграм-бота и получить его токен, нужно зайти в BotFather ввести /newbot и выбрать ему уникальное название. Полученная строка типа 6563736789:GVkbiluhy78yIU_hbhjtf-vbydrty6vBJBJ это то, что нужно поместить в переменную TELETOKEN.
2. Запуск проекта в Docker-контейнере
* Создайте образ проекта, введя в терминале команду
`docker build -t antrade .`
* Запустите контейнер на основе созданного образа
`docker-compose up --build`
### Интерфейс телеграм-бота
Для начала работы необходимо:
1. Перейти в раздел Алгоритмы главного меню,
2. Выбрать интересующий вас алгоритм,
3. Выбрать криптовалютную пару (в меню представлены тикеры без валюты-знаменателя, она по-умолчанию USDT),
4. Выбрать таймфрейм,
5. Ввести ваш рабочий объем (в USDT), именно на эту сумму алгоритм будет открывать сделки
Если в процессе настройки вы хотите изменить свое решение о выборе параметров для торговли, вы можете вернуться
в начало настройки, введя команду Отмена.
Если все данные введены верно, останется только активировать алгоритм, нажав кнопку Старт.
В процессе торговли у вас будет возможность самостоятельно закрывать ордер. Для этого нужно
ввести текстовую команду Продать. После этого алгоритм продолжит поиск следующего сигнала.
Если вы хотите остановить работу алгоритма, необходимо ввести текстовую команду Стоп.
На этом торговая сессия закончится.
Следующая сессия начнется после перехода по ссылке Алгоритмы и заполнения необходимых полей.
Обращаем ваше внимание, что для сокращения размера комиссий необходимо иметь на балансе некоторое количество BNB.