- Парсинг данных с API Binance в режиме реального времени
- Сохранение данных о криптовалютных парах в базу данных PostgreSQL
- Чтение данных из базы данных и математические действия с ними с дальнейшим преобразованием в торговые сигналы
- Открытие ордеров на спотовом рынке на основании сформированных сигналов
- Визуализация данных уведомлениями в Telegram
- Создание конфиденциальных данных
В корне проекта необходимо создать файл .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.
- Запуск проекта в Docker-контейнере
-
Создать образ проекта, введя в терминале команду
docker build -t datafarm .
-
Запустить контейнер на основе созданного образа
docker-compose up --build