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

OSCHINA-MIRROR/dromara-northstar

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

Платформа Northstar Иэнфу для количественной торговли

Отказ от ответственности:
Данный проект представляет собой исключительно технический обмен информацией и не является инвестиционной рекомендацией. Перед началом торговли пользователь должен чётко осознавать возможные риски и соблюдать соответствующие юридические нормы, а также нести ответственность за свои действия!

Продукт

Это профессиональное программное обеспечение для количественных сделок, предназначенное для программистов и используемое в различных торговых сценариях, таких как фьючерсы, акции, форекс и криптовалюта, для автоматической торговли.

Примеры подключённых шлюзов:

Особенности:

  • Платформа «всё в одном», способная адаптироваться к различным торговым площадкам;
  • Интеграция с Tensorflow позволяет запускать предварительно обученные модели для руководства торговлей и повышения её успешности;
  • Гибкая и разнообразная структура автоматических стратегий, позволяющая реализовать сложные индивидуальные торговые логики, такие как мультиконтрактные ценовые спреды, алгоритмическая высокочастотная торговля, CTA-торговля, опционы, смешанные сделки с фьючерсами и т. д.;
  • Поддержка многопользовательской торговли для реализации сложных логик, таких как кросс-рыночная арбитражная торговля;
  • Интуитивно понятный API-интерфейс программирования, предоставляющий примеры написания стратегий. Для начала работы достаточно базовых знаний программирования на JAVA;
  • Высокая точность воспроизведения исторических данных о ценах, что облегчает обучение на основе исторических данных или используется для проверки модулей стратегий;
  • Простое управление автоматическими модулями, позволяющее легко контролировать и управлять состоянием выполнения автоматических стратегий;
  • Возможность полного самостоятельного управления рисками;
  • Частное развёртывание для обеспечения безопасности стратегий.

Монитор для пользователей (монитор предоставляет пользователям визуализированное окно для мониторинга и управления программой):

введите сюда описание изображения

Визуализация разработки стратегий (позволяет проводить многопериодное наложение и настраивать индикаторы):

введите сюда описание изображения

Стратегическое тестирование:

введите сюда описание изображения

Целевая аудитория

Профессиональные трейдеры, занимающиеся количественными операциями, энтузиасты полного стека технологий и небольшие частные технологические команды.

Подробные документы доступны на официальном сайте.

Среда выполнения

Рекомендуется использовать облачный сервер Linux или систему Windows (система MAC не поддерживает динамические библиотеки CTP и XTP).

Архитектура программы

  • Архитектура B/S;
  • Проект Northstar представляет собой серверную часть (включая веб-страницу для мониторинга);
  • Протокол взаимодействия HTTP + websocket;
  • База данных использует H2 (основные исторические данные о ценах зависят от службы данных, локально сохраняется только небольшое количество информации о конфигурации учётных записей);
  • Интерфейс мониторинга использует node14 + vue2.x;
  • Сервер использует java21 + springboot3.

Проект использует архитектуру, управляемую событиями, и подход к разработке на основе плагинов.

введите сюда описание изображения

Техническая поддержка

Примечания

  • Перед использованием рекомендуется внимательно прочитать официальный документ.
  • Не используйте напрямую последний код из основной ветки master, рекомендуется использовать последние теги для разработки.
  • Время сервера синхронизировано с пекинским временем, неточное время может повлиять на приём данных о ценах.
  • Старайтесь не перезапускать программу во время открытия рынка, так как данные K-линии за этот день могут быть потеряны.
  • При написании логики стратегии обязательно используйте временные метки, предоставленные потоком данных TICK, иначе стратегия тестирования может быть неточной.
  • Этот проект предназначен для технического обмена, и автор не несёт ответственности за торговые операции.
  • Пользователи должны самостоятельно разрабатывать торговые стратегии и иметь базовые знания JAVA.

Как внести свой вклад в код

Этот проект приветствует PR, вы можете сначала разветвить его на свой собственный проект, а затем отправить PR. Чтобы избежать отклонения PR, рекомендуется провести подробное обсуждение с автором перед отправкой PR.

Особая благодарность

redtorch автору, в этом проекте сохранена небольшая часть исходного кода, и мы благодарим автора redtorch за техническое сотрудничество.
klinechart автору, предоставившему отличную библиотеку графиков K-линий и техническую поддержку.
electron-egg автору, предложившему простой и удобный способ создания настольных приложений и оказавшему техническую поддержку.

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

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

Введение

Описание недоступно Развернуть Свернуть
GPL-3.0
Отмена

Обновления

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

Участники

все

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

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