QUANTAXIS 2.0.0



[Нажмите на значок звёздочки в правом верхнем углу, чтобы следить за прогрессом проекта! Нажмите на кнопку Fork, чтобы создать свою собственную версию QUANTAXIS!]


Дополнительная документация доступна по ссылке: QABook Release.
Quantitative Financial FrameWork
Этот проект состоит из нескольких больших блоков:
- QASU/ QAFetch поддерживает многорыночное хранение данных, автоматическое управление и получение данных (mongodb/ clickhouse).
- QAUtil поддерживает время сделки, календарь сделок, расчёт времени вперёд и назад, распознавание рынка, преобразование данных в фреймворк и т. д.
- QIFI/ QAMarket — это набор унифицированных систем для работы с несколькими рынками и языками.
- QIFIaccount — стандартная система учёта QIFI, которая обеспечивает согласованность между версиями QIFI на разных языках и rust/cpp.
- QIFIManager — система управления несколькими учётными записями QIFI, поддерживающая учётные записи на разных языках.
- QAPosition — модуль управления отдельными позициями, который поддерживает точное управление спредами (сделки с опционами, CTA-сделки, сделки с акциями).
- MarketPreset — базовый класс для рынков, который облегчает поиск фьючерсов, акций, виртуальных валют, таких как тики, маржа и комиссии.
- QAFactor — набор инструментов для исследования факторов.
- QAData — структура данных для нескольких рынков и нескольких меток, которую можно использовать в качестве базы данных памяти для расчётов в реальном времени и бэктестинга.
- QAIndicator — поддержка создания пользовательских индикаторов, пакетного применения на всех рынках, а также построения факторных выражений.
- QAEngine — настраиваемый класс потоков и процессов, который позволяет изменять вычисления асинхронно и распределённо в локальной сети.
- QAPubSub — очередь сообщений на основе MQ, которая поддерживает рассылку сообщений 1-1, 1-n и n-n, может использоваться для распределения вычислительных задач и сбора, а также для сценариев реального времени, таких как заказы.
- QAStrategy — комплект для бэктестирования CTA/сделок с опционами, который поддерживает режим QIFI.
- QAWebServer — веб-сервер на базе tornadobase, который можно использовать для создания микросервисов.
- QASchedule — фоновая задача на основе QAWebServer, которая поддерживает автоматическое управление, удалённое планирование задач и т.д.
Эта версия представляет собой несовместимое обновление до версии 2.0 quantaxis и включает в себя некоторые изменения.
Данные
- Добавлен клиент clickhouse для распространения собственных источников данных.
- Расширен формат данных:
- Поддержка табличных данных.
- Поддерживает факторизованные структуры данных.
- Поддерживаются форматы данных тиков, L2-ордеров и транзакций.
Микросервисы
- Добавлено QAWEBSEBVER.
- Динамическое назначение задач с помощью sechedule.
- Добавлена модель DAG для конвейеров.
- Модуль QAPUBSUB поддерживает rabbitmq.
Учётные записи
- Удалено QAARP, больше не поддерживается старая версия системы учёта.
- Полностью обновлённый модуль qifi поддерживает мультирыночные и межрыночные модели учёта.
- Поддержка моделей обеспечения.
- Поддержка акций.
- Поддержка фьючерсов.
- Опционы (обновляются).
Реальные торговые платформы
- Использование стабильной структуры QIFI для подключения.
- Поддержка интерфейсов CTP для:
- Фьючерсов.
- Опционов.
- Акций (QMT для подключения).
- Отслеживание заказов материнских и дочерних счетов [OMS].
- Ordergateway для правил потока заказов с учётом рисков.
Многоязычность
- Поддержка связи с версией QUANTAXIS Rust.
- На основе библиотеки arrow, использование формата pyarrow для поддержки многоязычности, подключение к arrow-rs, datafusion-rs и libarrow (CPP).
- Поддержка учётных записей на RUST/ CPP.
- Факторные рабочие места на RUST.
Сообщество/пожертвования проекту
GitHub
QUANTAXIS — это открытый проект, в котором за три года существования появилось множество участников, которые внесли свой вклад в код. Спасибо следующим участникам:

Многие проблемы можно найти в GITHUB ISSUE, где вы можете создать новый issue.
Пожертвования
Написание кода — непростая задача... Не могли бы вы угостить автора чашкой кофе?

(PS: при оплате укажите своё имя или псевдоним, мы будем вести список спонсоров~ )
Группа QQ
Добро пожаловать в группу для обсуждения: 563280067 ссылка на группу.
DISCORD сообщество: https://discord.gg/mkk5RgN.
Группа разработчиков QUANTAXIS: 773602202 (если вы хотите внести свой вклад в код, пожалуйста, присоединяйтесь к этой группе и укажите свой GITHUB ID).
Группа QUANTAXIS для торговли на нескольких счетах в режиме реального времени (пожалуйста, не тратьте ресурсы группы без необходимости): 945822690.
Публичный аккаунт
Подписывайтесь на публичный аккаунт:
.
QAPRO предоставляет бесплатный интерфейс для отправки заказов, подпишитесь на публичный аккаунт и ответьте «trade», чтобы использовать его.
Форум QACLUB
Внутренняя версия форума QUANTAXIS QUANTAXISCLUB онлайн.
http://www.yutiansut.com:3000
Те, кто задаёт вопросы через форум, получают приоритет в ответах.
Комментарии ( 0 )