An open API service indexing awesome lists of open source software.

https://github.com/jardinesdelareina/datafarm

Author's trading algorithm
https://github.com/jardinesdelareina/datafarm

binance-api docker python-binance websockets

Last synced: about 1 month ago
JSON representation

Author's trading algorithm

Awesome Lists containing this project

README

          

# Datafarm

## Криптовалютный торговый алгоритм для Binance

### Функционал проекта

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

* Запустить контейнер на основе созданного образа
`docker-compose up --build`