1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wondertrader-wtpy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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.6.4

  • Версия C++ нижнего уровня обновлена до версии v0.6.4, выпущенной 24 мая 2021 года.
  • Оптимизация в WtDtHelper удалила глобальный вызов.
  • Исправлены проблемы несоответствия параметров при вызове некоторых нижних интерфейсов.
  • WtDtHelper добавил прямые интерфейсы trans_bars и trans_ticks из Python в нижний уровень C++.
  • Добавлено несколько демонстраций.
  • Адаптировано к C++: 1. CTA добавляет интерфейс stra_get_fund_data; 2. Тестирование на истории поддерживает настройку проскальзывания.
  • Конструктор WtEngine предоставляет параметры genDir для указания выходного каталога данных и параметр logCfg для конфигурации журнала.
  • Прочие оптимизации и доработки кода.

0.6.3

  • Версия C++ нижнего уровня обновлена до версии v0.6.3, выпущенной 14 апреля 2021 года.
  • Инструмент анализа эффективности WtBtAnalyst значительно расширен.

0.6.2

  • Версия C++ нижнего уровня обновлена до версии v0.6.2, выпущенной 17 марта 2021 года.
  • Сообщения журнала переведены на английский язык.
  • Некоторые таблицы в webui добавили функции сортировки и статистики.

0.6.1

  • Версия C++ нижнего уровня обновлена до версии v0.6.1, выпущенной 26 февраля 2021 года.
  • Унифицирована упаковка модуля PlatformHelper для определения различной информации об операционной системе.
  • Большинство функций и возвращаемых значений параметров были добавлены с указанием типов, что упрощает просмотр при вызовах.
  • Члены класса KlineContainer были изменены: size -> capacity, count -> size, чтобы облегчить понимание пользователями.
  • Два интерфейса read_dsb_ticks и read_dsb_bars добавлены в модуль WtDtHelper, который синхронно вызывает одноимённые нижние интерфейсы WtDtHelper для прямого чтения файлов dsb.
  • Стратегия CTA добавила интерфейс stra_get_last_exittime для получения последнего сигнала выхода.
  • Модули WtBeEngine и WtCtaOptimizer поддерживают стратегии C++.
  • Тестирование на истории добавило интерфейсы ответа на события начала и окончания сеанса.
  • Услуги мониторинга: добавлены интерфейсы /qrygrpentry и /cmtgrpentry для просмотра и редактирования скриптов входа.
  • Web-ui: Vue-json-viewer был удалён и заменён на codemirror для отображения и редактирования кода.
  • Web-ui: Добавлен компонент для изменения кода в консоли управления, используемый для изменения файла run.py во входном каталоге комбинации.
  • Web-ui: Оптимизированы некоторые детали отображения.
  • Подмодуль datahelper добавлен в wtpy.apps, основная функция которого заключается в сохранении данных из различных источников данных в формате, поддерживаемом WonderTrader.

0.6.0

  • Версия C++ нижнего уровня обновлена до версии v0.6.0, выпущенной 26 января 2021 года.
  • Интерфейс API стратегии CTA добавил stra_get_tdate для получения текущей торговой даты.
  • Интерфейсы API стратегий CTA и SEL добавили stra_get_all_position для получения всех данных о позициях.
  • Обработка данных в модуле WtBtWrapper была улучшена.
  • Усовершенствован модуль данных помощника WtDtHelper.
  • Новые интерфейсы HFT нижнего уровня были усовершенствованы.
  • Начато завершение работы с новым интерфейсом доступа к данным акций Level2 нижнего уровня.
  • Данные WtTickData в модуле WtDataDefs были заменены на WtHftData как универсальный контейнер для высокочастотных данных.

0.5.4.1

  • Изменена последовательность недель в WatchDog, потому что Python использует неделю от понедельника до воскресенья как 0–6, а WonderTrader использует неделю с воскресенья по субботу как 0–6.

0.5.4

  • Версия C++ нижнего уровня обновлена до версии v0.5.4, выпущенной 25 декабря 2020 года.
  • Поддержка передачи конфигурационных файлов в нижнем интерфейсе была изменена, и соответствующий код в wtpy был синхронизирован.
  • Решена проблема невозможности запуска на Linux из-за ошибки в параметрах запуска службы мониторинга.
  • Ошибка, из-за которой задачи автоматического планирования службы мониторинга не проверяли, включена ли метка, что приводило к повторному запуску, была исправлена.
  • Были внесены некоторые изменения в отображение некоторых деталей в службе мониторинга WebUI.
  • Новый модуль WtDtHelper был добавлен под оболочкой для вызова модуля WtDtHelpe нижнего уровня и обработки задач преобразования данных Python.
  • Модуль WtBtAnalyst был перемещён в каталог wtpy.apps.
  • Был добавлен новый WtOptimizer для перебора параметров стратегии оптимизации.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

WTPY — это дочерний фреймворк для Python, основанный на Wondertrader. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/wondertrader-wtpy.git
git@api.gitlife.ru:oschina-mirror/wondertrader-wtpy.git
oschina-mirror
wondertrader-wtpy
wondertrader-wtpy
master