get_size
для получения множителя контракта в шаблонах стратегий vnpy_portfoliostrategy.В функциях BaseDatafeed добавлен параметр output
для вывода логов.
Приведены к новому параметру output
модули данных: vnpy_rqdata, vnpy_ifind, vnpy_wind, vnpy_tushare.
Приведены к новому параметру output
модули стратегий: vnpy_ctastrategy, vnpy_ctabacktester, vnpy_portfoliostrategy, vnpy_spreadtrading, vnpy_datamanager.
Добавлена поддержка режима lock
в OffsetConverter для контрактов SHFE/INE.
Добавлен глобальный OffsetConverter в OmsEngine; теперь каждый AppEngine не обязан поддерживать его самостоятельно.
Добавлен параметр, ограничивающий максимальное количество процессов при выполнении параметрической оптимизации в CTA стратегиях: vnpy_ctastrategy, vnpy_ctabacktester.
Добавлен прогрессбар на основе tqdm во время работы алгоритма полного перебора.
Добавлен вывод количества итераций во время работы генетического алгоритма оптимизации.
Добавлен метод для соответствия контракта базового актива опционному продукту в модуле vnpy_optionmaster.
Обновлен DLL-библиотека vnpy_tts для решения проблемы отображения баланса после обновления OpenCTP.
Обновлено использование единого определения временной зоны из vnpy.trader.database в vnpy_ctastrategy.
Добавлен метод get_size
для получения множителя контракта в шаблоне стратегии vnpy_ctastrategy.
Добавлен метод для проверки позиций при расчёте эффективности в модуле backtest vnpy_spreadtrading.
Обновлено содержание vt_positionid с добавлением префикса gateway_name.## Исправлено
Исправлена ошибка в параметрах хуков обработки ошибок threading_excepthook
Исправлено непредвиденное поведение при получении исторических данных через vnpy_ib
Исправлено обязательное присвоение None
значения параметру proxy
в модулях aiohttp
, vnpy_rest
и vnpy_websocket
при передаче пустой строки
Исправлено недостаточное количество строк в таблице мониторинга Greeks
в модуле vnpy_optionmaster
Исправлено возникновение ошибки при запросе данных по опционам акций через vnpy_rqdata
Исправлено возникновение ошибки при получении информации по фьючерсу и споту через RqdataGateway
в модуле vnpy_rqdata
Исправлено преобразование defaultdict
в dict
при восстановлении данных из кэша в модуле vnpy_portfoliostrategy
vnpy.trader.database
добавлен объект TickOverview
.vnpy_gm
.BaseData
добавлено поле extra
(словарь типа), предназначенное для передачи произвольных связанных данных.zoneinfo
заменена сторонней библиотекой pytz
.ZoneInfo
для указания информации о часовых зонах.vnpy.trader.database
добавлен параметр stream
при записи данных, что повышает производительность записи рыночных данных.Приложение PySide6 теперь корректно сохраняет состояние интерфейса благодаря исправлению метода.
Основные изменения:
Интерфейсы торговли
Применение стратегий
Основной фреймворк
Интерфейсы торговли
Применение стратегий