Skip to main content

Введение

Runtime Overview
Create Runtime
Create Runtime
Create Runtime

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

Обзор платформы

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

Архитектура системы

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

Основные компоненты системы:

  • Среда выполнения скриптов - унифицированная платформа для запуска торговых алгоритмов
  • Система подключений к биржам - конфигурация и управление соединениями через WebSocket
  • Мониторинг и управление - контроль состояния скриптов, их запуск и остановка
  • Система отчетности - сбор и визуализация данных о торговой активности
  • Унифицированные торговые функции - собственные API поверх CCXT для единообразия работы

Принцип работы:

Пользователь настраивает подключения к биржам, создает торговые скрипты и запускает их в среде JT-Trader. Система обеспечивает мониторинг всех операций, сбор статистики и предоставление детальных отчетов о работе торговых алгоритмов.

Ключевые возможности

Унифицированная разработка торговых стратегий

JT-Trader предоставляет единый фреймворк для создания торговых алгоритмов на основе TypeScript. Ключевой особенностью является унификация API - то, что работает в тестере, будет работать и в реальной торговле. Разработчики используют единый набор функций из global.d.ts для работы с рыночными данными, управления ордерами и обработки торговых событий, что обеспечивает полную совместимость между режимами тестирования и реальной торговли.

Система тестирования и оптимизации

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

Управление торговыми операциями

Runtime модуль обеспечивает полный контроль над жизненным циклом торговых стратегий. Пользователи могут запускать, останавливать и мониторить работу ботов в реальном времени. Система предоставляет детальные логи, отчеты о производительности и инструменты для анализа торговой активности.

Интеграция с биржами через CCXT

JT-Trader использует библиотеку CCXT для работы с криптовалютными биржами, но предоставляет собственные унифицированные функции поверх неё. Это обеспечивает единообразие работы с различными торговыми площадками, включая Binance, Bybit, OKX и другие. Пользователи самостоятельно настраивают подключения к биржам через Configuration, а система обеспечивает стабильную работу WebSocket соединений, обработку рыночных данных в реальном времени и надежное исполнение торговых ордеров.

Система отчетности и мониторинга

JT-Trader включает мощную систему отчетности, которая позволяет торговым скриптам отправлять данные через функцию updateReport() для визуализации в веб-интерфейсе. Система поддерживает различные типы отчетов: графики, таблицы, карточки с метриками и результаты оптимизации. Отчеты автоматически генерируются как в режиме тестирования, так и в реальной торговле, обеспечивая полный контроль над производительностью стратегий.

Управление рисками

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

Управление стратегиями и бандлами

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

Веб-интерфейс

JT-Trader предоставляет единое веб-приложение с интуитивным интерфейсом, доступным через любой браузер. Приложение организовано в виде вкладок, каждая из которых отвечает за определенный аспект работы с торговыми стратегиями:

Основные вкладки

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

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

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

Configuration - настройка подключений к биржам и конфигурация системы. Здесь пользователи настраивают API ключи, WebSocket соединения и другие параметры подключения к торговым площадкам.

Интеграция компонентов

Все вкладки тесно интегрированы между собой, обеспечивая единый рабочий процесс: от создания и тестирования стратегий до их публикации и запуска в реальной торговле. Стратегии, протестированные в Tester, могут быть легко перенесены в Runtime, а созданные в Strategy Files бандлы доступны для использования во всех модулях системы.

Типы лицензирования

JT-Trader доступен под двойной лицензией:

  • AGPLv3 - бесплатная лицензия для личного, образовательного и открытого использования
  • Коммерческая лицензия - для коммерческого использования и SaaS решений

Быстрый старт

После установки JT-Trader вы сможете:

  1. Настроить подключения к биржам - добавить API ключи для торговых площадок
  2. Создать первую стратегию - использовать готовые примеры или написать собственную
  3. Протестировать стратегию - запустить бэктестинг на исторических данных
  4. Запустить в реальном времени - активировать стратегию для живой торговли
  5. Мониторить результаты - отслеживать производительность через веб-интерфейс

Следующие шаги

Для начала работы с JT-Trader рекомендуется изучить следующие разделы документации:

JT-Trader открывает широкие возможности для алгоритмической торговли, сочетая в себе профессиональные инструменты разработки с удобным интерфейсом управления. Независимо от вашего уровня опыта в трейдинге, платформа предоставит все необходимые инструменты для создания и запуска эффективных торговых стратегий.