0.9.4
C++ — обновление до версии v0.9.4 от 29 августа 2022 года.
Другие изменения: оптимизация и настройка в соответствии с обновлением C++.
Мониторинг модуля WtBtSnooper был дополнительно улучшен: добавлена возможность настраивать пользовательские показатели обработки данных.
В веб-интерфейсе для тестирования появилась возможность отображать данные по пользовательским показателям, а также были внесены другие улучшения.
0.9.3
C++ — обновление до версии v0.9.3 от 14 июля 2022 года.
Другие изменения: оптимизация и настройка в соответствии с обновлением C++.
Анализатор эффективности работы программы больше не использует matplotlib, вместо этого он генерирует графики с помощью excel.
При анализе конфигурационных файлов добавлена логика определения кодировки.
Очередь покупки и продажи WtBarStruct была преобразована в одноэлементный список, что упрощает обработку данных при преобразовании в dataframe в среде python.
Прекращена поддержка BarList и TickList, они заменены на более эффективные WtBarRecords и WtTickRecords.
Добавлены новые функции в WtDtServo: get_ticks_by_date для чтения данных тиков по дате транзакции и get_sbars_by_data для чтения минутных данных по дате транзакции. Также добавлена функция get_bars_by_date для получения минутных данных по дате транзакции.
Расширены возможности метода to_tuple класса WTSBarStruct.
Новый интерфейс dumpBars добавлен в приложение apps.datahelper, который позволяет сохранять данные о свечах через обратный вызов, обеспечивая гибкость в управлении сохранением данных о свечах.
Изменён процесс инициализации WtEngine и BtEngine: базовые имена файлов теперь имеют значение None, добавлена проверка, которая позволяет использовать файлы конфигурации.
Создан новый класс TraderDumper, который вызывает модуль TraderDumper нижнего уровня и позволяет передавать данные транзакций.
Улучшена обработка данных в модуле monitor.DataMgr, что снижает вероятность ошибок в веб-консоли.
Реализован интерфейс регистрации пользовательских правил непрерывных контрактов в WtEngine и BtEngine.
Демонстрационный пример WtHotPicker поддерживает источники данных «корзина».
Оптимизирован анализ эффективности: каталоги изменены на output, а подкаталоги стратегий создаются автоматически на основе идентификатора стратегии, что устраняет необходимость многократного ввода данных.
Усовершенствованы некоторые аспекты WtCtaOptimizer.
Проведена оптимизация алгоритма оптимизации генетического кода.
Обновлён пакет публикации веб-интерфейса: добавлены механизмы разбиения на страницы, которые уменьшают задержку при просмотре страниц.
На веб-странице появился новый раздел backtest.html, который предоставляет функции визуализации и анализа для тестирования на истории.
Модуль monitor получил новое дополнение WtBtSnooper, которое может выполнять простые задачи по извлечению результатов тестирования.
Дальнейшее улучшение демонстрационного примера.
Дополнительные изменения: см. журнал изменений WonderTrader v0.9.3.
0.9.2
C++ — обновление до версии v0.9.2 от 28 марта 2022 года.
Дальнейшее улучшение демонстрационного примера.
Прочие изменения: оптимизация и настройка в соответствии с обновлением *C++.
0.9.0 (основное обновление)
C++ — обновление до версии v0.9.0 от 14 марта 2022 года.
Важные изменения: переработаны структуры данных WTSTickStruct и WTSBarStruct, соответствующие изменения внесены в wtpy.
Конфигурационные файлы теперь полностью совместимы с форматами yaml и json, реализован модуль автоматической обработки WTSCfgLoader.
Поддержка 7*24-часовых торговых инструментов.
Завершено создание системы мониторинга, поддерживающей расширение уведомлений об аномальных событиях.
Добавлен модуль WtCCLoader, который загружает список контрактов из сетевого интерфейса.
Добавлен модуль оптимизации параметров генетического алгоритма WtCtaGAOptimizer.
Дальнейшее улучшение демонстрационного примера.
Прочие изменения: оптимизация и настройка в соответствии с обновлением *C++.
0.8.0 (большое обновление)
C++ — обновление до версии v0.8.0 от 24 декабря 2021 года.
Важные изменения: внедрена система ExtDataLoder, позволяющая загружать исторические данные как для реальных, так и для смоделированных сценариев через расширяемый слой данных (demos/test_dataexts).
Также внедрена система ExtDataDumper, которая позволяет выгружать реальные данные во время закрытия сделок (demos/test_dataexts).
Для C++ нижнего уровня реализована поддержка механизма торговли T+1.
Переработан модуль WatchDog, добавлена функция мониторинга использования памяти процессом.
Представлен высокопроизводительный контейнер DequeRecord (от ZerounNet), который заменяет WtKlinData и WtHftData в python части и обеспечивает повышение производительности на 5–10%.
В разделе demos представлен новый пример cta_unit_test, который будет постепенно улучшаться.
Прочие улучшения и исправления ошибок.
0.7.1
C++ — обновление до версии v0.7.1 от 24 октября 2021 года.
Механизм пошагового управления добавлен в систему тестирования на истории C++, чтобы контролировать ход тестирования, что соответствует привычкам вызова в рамках усиленной системы обучения.
Нижний уровень WtDtEngine теперь поддерживает расширение Parser, см. /demos/datakit_fut/testExtParser.py.
Прочие оптимизации и настройки в соответствии с обновлениями *C++.
0.7.0
C++ — обновление до версии v0.7.0 от 12 сентября 2021 года.
Добавлена система WtDataServo, которая может быть реализована двумя способами: один — это прямой доступ к данным через локальный нижний уровень WtDtServo или через веб-интерфейс, другой — доступ к веб-интерфейсу WtDataServo. Подробности см. в /demos/test_dataservo.
Оптимизация WtWrapper и WtBtWrapper, глобальные переменные преобразованы в локальные, что повышает эффективность выполнения.
Ограничение Wrapper как синглтона с использованием декоратора singleton, что согласуется с нижним уровнем.
Добавлен новый модуль WtMsgQue, который вызывается через модуль WtMQWrapper.
Система EventReceiver переработана для использования WtMsgQue и реализована отдельно для систем тестирования и реальной торговли.
Оптимизирована работа WatchDog по запуску и мониторингу процессов: вместо использования потоков для отслеживания процессов используется информация о командной строке и идентификаторе процесса, что позволяет WtMonSvr повторно подключаться к уже запущенному процессу после перезапуска.
В WtMonSvr добавлен модуль управления тестированием WtBtMon, предоставляющий интерфейсы для сервисов тестирования.
В WtMonSvr оптимизированы функции запроса и обновления комбинированных конфигурационных файлов.
В WtMonSvr завершена реализация чтения фильтров filters.json.
В WtMonSvr добавлены функции изменения пароля пользователем и сброса пароля администратором.
Согласно данным, полученным от EventReceiver, PushSvr адаптирован и оптимизирован механизм отправки сообщений.
В модуле WtBtAnalyst добавлена функция run_simple, предназначенная для простого ежедневного анализа капитала, результаты которого сохраняются в файле summary.json.
В папке apps добавлен новый модуль WtHotPicker.py, предназначенный для определения основных и дополнительных контрактов.
Прочие оптимизации и настройки в соответствии с обновлениями *C++. ### 0.6.5
Версия C++ нижнего уровня обновлена до версии v0.6.5, выпущенной 19 июля 2021 года.
В WtDtHelper добавлен интерфейс resample_bars для повторного отбора данных файла dsb в K-линии другого периода.
Добавлен объект toString в SessionInfo для генерации строки формата json.
CTAOptimizer оптимизатор поддерживает настройку нескольких периодов тестирования на истории.
Завершено улучшение интерфейсов read_dsb_bars и read_dsb_ticks, а также добавлены интерфейсы read_dmb_bars и read_dmb_ticks, которые вызывают одноимённые интерфейсы в WtDTHelper.dll.
Атрибут is_backtest добавлен в Context для определения режима тестирования на истории.
Мониторинг услуг добавил интерфейсы для просмотра структуры комбинированных файлов, получения содержимого комбинированных файлов и изменения содержимого комбинированных файлов.
Улучшен контроль доступа для пользователей с ролью риск-менеджера в консоли управления webui.
Модуль анализа эффективности стал более совместимым.
Доработана консоль управления webui.
Другие оптимизации и доработки на уровне кода.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )