Новые возможности
Поддержка операторов +-*/, AND, OR в Selector для удобства проверки резонанса
Устранение ошибок
Оптимизация функциональности
sys.performance
, название и маркер соответствующего актива, а также скорректируйте диапазон статистики до конца периода обратного тестирования.SG_Band
, чтобы он поддерживал использование трёх различных показателей — основного, нижней границы и верхней границы.MultiFactorBase
.reset
в SignalBase
.System
, чтобы гарантировать, что take-profit применяется только при наличии прибыли.part
через hub
.Основные исправления
Другие исправления
Устранение недочетов
Другие улучшения
Новые возможности
set_krecord_list
для создания временного объекта Stock при использовании других источников данных и получения данных K-линийУстранение ошибок
Новые возможности
Другие улучшения и изменения
SpendTimer теперь выводит информацию на std::cout для удобства захвата вывода Jupyter.
<https://gitee.com/fasiondog/hikyuu_hub>
_hosts.py
в папке пользователя для удобства изменения связанных настроек сервера pytdxОбщее улучшение и оптимизация
importdata
и обновление информации о блоках через tools/update_block_info.py
.Расширенные возможности
get_datetime_list
и get_values
to_df
для объекта Performance в Pythonticks
для получения количества микросекунд с минимальной датойИсправление ошибок
Другие изменения
Оптимизация производительности
#125 <https://github.com/fasiondog/hikyuu/pull/125>
_ Оптимизация объединения показателей, скорость вычислений увеличилась в 8–10 раз.
Улучшение функциональности
Исправление других ошибок
Устойчивость и совместимость
setup.py
была исправлена, что обеспечивает корректное применение параллельной компиляции.Оптимизация алгоритмов
break
в формуле weave
, чтобы избежать аварийного завершения при печати.discard
в функции SUM
.m_discard
при использовании setDiscard
когда discard < size
.Расширение функциональности
Другие исправления и улучшения
getFinanceInfo
и getHistoryFinanceInfo
, которые действуют только для типа акций STOCKTYPE_A.IndicatorImp::setContext
для правильного изменения контекста во время прохода.split
, а также добавлены новые функции преобразования байтов в строки byteToHexStr
.m_broker_last_datetime
при использовании нескольких брокеровQuery.HOUR2
Stock
с добавлением второй защитыdelta
при условии start_time < phase1_start
requests.get
через проксиdelta.total_seconds()
возвращает отрицательное значениеexecutor.map
flatbuffers
fmt
"zsbk_sz = blockbj"
на "zsbk_bj = blockbj"
Устранённый MySQL движок может импортировать данные, но фактически не может быть использован.
pip install hikyuu
возможна в Linux.bokeh_draw.py
.