Добро пожаловать
TradeJS — TypeScript-фреймворк для создания, бэктестинга и запуска программируемых торговых стратегий. Self-hosted runtime оставляет инфраструктуру и исполнение под вашим контролем.
Если вы открыли проект впервые, начните так:
- Прочитайте Что такое TradeJS?.
- Установите публичные пакеты через Установку.
- Создайте проект и откройте Backtest UI через
npx create-tradejsв Первом бэктесте. - Разберитесь с объектами в Базовых понятиях.
- Возьмите стартовые шаблоны из Примеров.
Основной процесс — write → backtest → run: храните логику стратегии в TypeScript, сравнивайте её на исторических данных и переносите выбранные конфигурации в runtime под своим управлением.
TradeJS предназначен для research, backtesting, генерации сигналов и контролируемой автоматизации на вашей инфраструктуре. Это не финансовая рекомендация, не HFT-движок и не система, которая обещает будущий доход.
Фокус продукта
- TypeScript-native: стратегии, индикаторы, плагины и runtime-контракты программируются и типизируются.
- Единый цикл стратегии: одна реализация используется для бэктестов и runtime-оценки.
- Self-hosted: код стратегий, рыночные данные, credentials и инфраструктура исполнения остаются под вашим контролем.
Совместимость с Pine-backed стратегиями, AI/ML enrichment, grid search, Telegram-уведомления и опциональное приложение расширяют этот основной процесс.
Публичные пакеты
@tradejs/core- browser-safe API для разработки, config helpers, общие indicator/math/time helpers@tradejs/node- Node runtime для стратегий, бэктестов, Pine strategy loading, connector/plugin registries@tradejs/cli- команды для backtests, signals, bots, doctor checks, ML workflows@tradejs/app- опциональный installable Next.js UI для бэктестов, dashboards и runtime data@tradejs/base- preset со встроенными стратегиями, индикаторами и коннекторами@tradejs/types- общие TypeScript-контракты@tradejs/strategies,@tradejs/indicators,@tradejs/connectors- встроенные plugin-каталоги
Используйте публичные subpath-импорты вроде @tradejs/core/config, @tradejs/core/indicators, @tradejs/node/strategies и @tradejs/types. Не импортируйте из внутренних src-папок пакетов.
Ссылки
- Сайт: tradejs.dev
- GitHub: TradeJS-Dev/tradejs
- npm organization: npmjs.com/org/tradejs
- Примеры: Examples
- Лицензирование: обзор лицензий