Тех. задание
Эта программа строит Candlestick Chart и высчитывает EMA (Exponential Moving Average) из данных о волюте (или акциях). Данные должны быть в формате CSV и иметь две колонны: timestamp и price
- Клонируем репозиторий:
git clone https://github.com/kubanemil/candlechart_bot
cd candlechart_bot
- Создаем виртуальную среду:
python -m venv venv
venv\Scripts\activate
- Устанваливаем сторонние библиотеки:
pip install -r requirements.txt
- Запускаем скрипт:
python main.py
Нажмите "ENTER" или "n" когда выйдет вопрос:
**"Customize the parameters?(Y/n)"**
Для того чтобы запустить код с параметрами по умолчанию.
Если вы все таки хотите кастомизировать, нужно ввести:
-
Название csv-файла с данными (должен содержать столбцы 'TS'(datetime) и 'PRICE'(int)).
По умолчанию: 'prices.csv'.
-
Интервал времени для candlestick. Должен быть введен в следущем формате:
-
10 часов => 10H
-
2 дня => 2D
-
45 минут => 45T Например, если хотите чтобы интервал candlestick была взята за 2 часа, вы должны ввести 2H.
По умолчанию: 12H.
-
Количество candlestickов для рассчета EMA. Чем больше значение, тем плавнее будет EMA.
По умолчанию: 3.
-
Период времени которое надо показать в графике. Указываем в процентном соотношении. Например, если укажите '10-35', то он покажет график за период от 10% до 35%. Полезно если вы хотите рассмотреть график детальнее за конкретный период времени.
По умолчанию: 0-100 (покажет за все время).