Release notes in english
Release notes in russian
Issues included in the release
API-doc
PyPI: 1.3.81 (2023-01-05)
Дайджест
Внимание! Поддерживаемая версия Python не ниже 3.9.
Теперь можно добавлять кастомные линии (например, линии собственных индикаторов, рассчитанных заранее) и маркеры на основной график вместе с ценовыми свечами. Для этого используется метод RenderBokeh().
Появилась возможность задавать направления генерируемых трендов простыми словами: up, down, no или буквами: u, d, n совместно с ключом --split-trend (в дополнение к уже существующей возможности указывать тренды символами /\-), например, --split-trend=up-down-no-up, --split-trend=u-d-n-u.
Также можно выбирать тёмную или светлую темы для графиков, построенный через метод RenderBokeh(), при помощи нового параметра darkTheme (если True, то используется тёмная тема, иначе — светлая тема).
Пример графика со светлой темой и с дополнительными кастомными маркерами и новой линией:
Новая функциональность
- Поддерживаемая версия Python изменена на 3.9.
- #17 В метод
RenderBokeh()добавлен параметрlayouts, с помощью которого можно добавлять новые Chart-объекты Bokeh на основной график.
Добавлен параметрdarkTheme, который регулирует выбор темы: если он равенTrue, то будет использоваться тёмная тема, еслиFalse(по умолчанию), то будет использоваться светлая тема.
Также вы можете манипулировать графиком и добавлять новые линии или маркеры на основной график. Используйте для этого параметрыmarkersиlines. Pandas DataFramemarkersсодержит ряды, которые показывают, какой маркер нанести для той или иной свечи.Noneпо умолчанию.
Маркер представляет собой некоторый символ, например, ×, ↓ или ↑ или какой-либо другой. Датафрейм с маркерами должен содержать, как минимум, два столбца. Это столбецdatetime, с датой и временем, и один из столбцов или все сразу:markersUpper,markersCenterилиmarkersLower, с маркерами, которые нужно поставить сверху, по центру или снизу свечи соответственно. Длины рядов с маркерами должны быть равны длине основного ряда со свечами.
Листlinesсодержит ряды с данными о точках новых линий, которые нужно разместить на основном свечном графике.Noneпо умолчанию. Датафрейм с линиями должен содержать, как минимум, два столбца. Этоdatetime, с датой и временем, и столбецcustom_line_name, с произвольным именем, содержащий y-координаты точек линии. Длины рядов с точками линий должны быть равны длине основного ряда со свечами. - #10 Добавлена возможность указания направлений генерируемых трендов с помощью слов или букв. Слова могут быть следующими:
up,downилиno, а буквы могут быть такими:u,dилиn. Эти слова и знаки могут использоваться вместе с ключом--split-trend, в дополнение к уже имеющейся возможности указывать тренд символами/\-.
Для разделения слов или букв используется символ дефиса. Например, можно задать последовательность трендов так:--split-trend=up-down-no-up,или так:--split-trend=u-d-n-u. - #13 Была разработана API-документация на модуль
PriceGenerator.
Улучшения
- #15 Отображение блока статистики было улучшено.
- #16 Добавлены примеры: как сгенерировать цепочку случайных цен без свечей.
Баг-фиксы
- #19 Исправлена ошибка с генерацией некорректных значений high и low свечей, в случае, если задан тренд.
- #18 Исправлена ошибка с отображением многочисленных всплывающих подсказок на графике, а также ошибка с неверным определением ширины области графика.
- #11 Некорректные предупреждения в логах отключены.

