Установка
Используйте create-tradejs для нового проекта. Ручная установка пакетов нужна
только при добавлении TradeJS в существующий TypeScript-проект. Оба пути не
зависят от workspace-команд монорепозитория.
Требования
- Node.js 20.19 или новее
- npm
10+ - Docker Desktop или Docker Engine
- Docker Compose plugin (
docker compose)
Рекомендуемый путь: готовый проект
npx create-tradejs
Команда установит пакеты, запустит локальную инфраструктуру, создаст начального пользователя и backtest config и откроет Web UI. Продолжение — в статье Первый бэктест.
Ручная установка
mkdir tradejs-project
cd tradejs-project
npm init -y
npm install @tradejs/app @tradejs/core @tradejs/node @tradejs/types @tradejs/base @tradejs/cli
Держите все @tradejs/* пакеты на одной версии. В актуальном source project публичные пакеты имеют версию 1.0.10.
Добавьте tradejs.config.ts
import { defineConfig } from '@tradejs/core/config';
import { basePreset } from '@tradejs/base';
export default defineConfig(basePreset);
basePreset подключает built-in стратегии, индикаторы, коннекторы и базовые hooks.
Запустите локальную инфраструктуру
npx @tradejs/cli infra-init
npx @tradejs/cli infra-up
npx @tradejs/cli doctor
Создайте пользователя root
npx @tradejs/cli user-add -u root -p 'StrongPassword123!'
Подробнее: Настройка root.
Запустите UI
npx tradejs-app dev
Откройте URL, который команда напечатает в консоль. Обычно это http://localhost:3000.
Правила импортов
- config/plugin helpers:
@tradejs/core/config; - browser-safe helpers: публичные
@tradejs/core/*subpaths; - Node runtime helpers: публичные
@tradejs/node/*subpaths; - shared contracts:
@tradejs/types; - не используйте
@tradejs/*/src/*.