Быстрый старт
Попробуйте JT-Trader за 5 минут! Этот гайд покажет вам, как быстро запустить систему и протестировать торгового робота.
Что вы попробуете
В системе JT-Trader вы попробуете:
- Runtime режим - Запуск торгового скрипта на Mock бирже (симуляция) через раздел Runtime
- Tester режим - Backtesting грид-стратегии с отчетом через раздел Tester
Примечание о Mock бирже: Это встроенная в JT-Trader виртуальная торговая среда, которая полностью эмулирует функциональность реальных криптовалютных бирж. Все торговые операции выполняются внутри системы без подключения к внешним биржам, что обеспечивает безопасное тестирование стратегий с использованием симулированных рыночных данных и виртуального баланса.
Установка
Если вы еще не установили JT-LAB, следуйте инструкциям в Установка JT-Trader.
Runtime - Торговля на Mock бирже
Использование готового примера Trading API Callback Example
Откройте веб-интерфейс JT-Trader (http://localhost:8080
) и перейдите в раздел Runtime. Будет запущен пример Trading-Api-Example.ts (уже есть в системе). Этот пример демонстрирует все основные API вызовы, создание ордеров (market, limit), получение данных (цены, баланс, позиции) и управление ордерами (модификация, отмена).
Запуск примера
Перейдите в раздел Runtime, нажмите кнопку "Create Runtime" и заполните параметры: Name Trading API Demo
, Prefix demo
, Strategy выберите Trading-Api-Example.ts
, Exchange выберите Mock биржу (симуляция), Type Market
. В разделе Parameters установите: symbols XRP/USDT:USDT
, sizeUsd 5
, isDebug True
. Нажмите "Create", а после создания нажмите кнопку "Start" в списке скриптов.
Что происходит
Скрипт создает интерактивные кнопки в отчете, которые демонстрируют все основные возможности торгового API. Вы можете кликать на кнопки и видеть результаты в таблице ниже. В реальном времени обновляются цены, время, bid/ask.
Кнопки для работы с рыночными данными:
- Symbol Info - получение информации о торговой паре (минимальный размер ордера, шаг цены, статус торговли)
- Current Time - текущее время сервера
- Current Price - текущая цена закрытия
- Volume - объем торгов
- Ask Price - цена продажи (ask)
- Bid Price - цена покупки (bid)
Кнопки для работы с аккаунтом:
- Get Positions - получение всех открытых позиций
- Get Orders - получение всех ордеров
- Get Balance - получение баланса аккаунта
- Get Profit - получение общей прибыли/убытка
- Get History - получение истории сделок за последние 7 дней
Кнопки для торговых операций:
- Buy Market - покупка по рыночной цене
- Buy Limit - создание лимитного ордера на покупку
- Create Order - создание ордера с настройками
- Modify Order - изменение существующего ордера
- Cancel Order - отмена ордера
Кнопки для управления ордерами:
- Get Open Orders - получение активных ордеров
- Get Closed Orders - получение исполненных ордеров
Тестирование - Backtesting грид-стратегии
Использование готового примера Grid Strategy
Будет запущен пример GridBot-Example.ts
(уже есть в системе). Этот пример демонстрирует мультивалютную грид-стратегию, автоматическое создание корзин для каждого символа, логику открытия позиций и создания грида ордеров, а также фиксацию прибыли при достижении целевого уровня.
Запуск тестирования
Перейдите в раздел Tester, нажмите кнопку "New Scenario" и настройте основные параметры: Symbols BTC/USDT,ETH/USDT
(или оставьте по умолчанию), Start Date выберите дату начала (например, 1 месяц назад), End Date выберите дату окончания (сегодня), Balance 10000
(начальный баланс), Exchange выберите биржу для тестирования. В разделе Parameters установите: sizeUsd 100
(размер первой позиции в USD), gridStepPercent 5
(шаг между ордерами в %), tpPercent 2
(минимальная прибыль для закрытия). Выберите Strategy GridBot-Example.ts
и нажмите "Start Test".
Анализ результатов
После тестирования вы увидите график P&L (динамика прибыли/убытка), статистику (общая прибыль, количество сделок), метрики (Sharpe ratio, максимальная просадка) и детали сделок (список всех операций).
Другие примеры
В системе есть еще больше готовых стратегий: RsiBot.ts
(RSI стратегия с корзиной ордеров), GridBasket.ts
(реализация грид-логики), RsiBasket.ts
(RSI индикатор с торговой логикой).
Что дальше?
Для разработчиков
Изучите JT-LIB (архитектура библиотеки), основы разработки (базовые компоненты) и создание стратегий (продвинутые техники).
Для трейдеров
Настройка бирж (подключение реальных бирж), использование (интерфейс платформы) и Runtime (запуск торговых роботов).
Полезные советы
🚀 Для быстрого старта
Начните с Mock биржи - безопасно и быстро. Используйте небольшие суммы для тестирования. Изучайте логи - они показывают работу робота.
📊 Для анализа
Тестируйте на разных периодах. Сравнивайте разные параметры. Обращайте внимание на просадки.
🔧 Для разработки
Используйте TypeScript для безопасности типов. Логируйте важные события. Тестируйте перед запуском на реальных деньгах.
Поздравляем! Вы успешно запустили свой первый торговый робот в JT-LAB! 🎉
Теперь вы можете экспериментировать с параметрами, создавать новые стратегии и изучать возможности платформы.
🔗 Полезные ссылки
- 🌐 Официальный сайт JT-Lab - Главная страница платформы
- 📦 JT-Trader на GitHub - Исходный код торговой платформы
- 📚 JT-Lib на GitHub - Исходный код библиотеки для разработки
- 📖 Полная документация - Подробные руководства по всем компонентам
- 💡 Примеры кода - Готовые примеры торговых стратегий