Skip to main content

Runtime

Runtime

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

Назначение Runtime

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

Запуск бота (скрипта)

  1. Нажмите Create Runtime – откроется окно для создания среды запуска.

Create-Runtime

  1. В появившемся окне Create Runtime задайте параметры бота. После ввода настроек нажмите Сохранить.
  2. Теперь запустите бота, нажав кнопку Run.
  3. Для просмотра результатов работы бота нажмите кнопку Report – откроется отчёт по торговле.

Runtime-Report

  1. Если вы хотите изменить параметры бота и запустить повторно, нажмите на иконку «Шестерёнка».
  2. В открывшемся окне вы сможете откорректировать существующие параметры или добавить новые. После внесения изменений нажмите кнопку Update — настройки сохранятся, и вы сможете снова запустить бота.

Runtime-Report

Кнопки управления

  • Create Runtime: Создать бота.

  • Start/Stop: Запустить или остановить скрипт.

  • Report: Сгенерировать отчет о работе скрипта.

  • Logs: Просмотр логов работы.

  • Edit: Изменить настройки runtime.

  • Copy: Копировать скрипт.

  • Delete: Удалить скрипт.

Обязательные параметры

  • Name: Название тестового сценария.
  • Prefix: Префикс используется для генерации clientOrderId. Скрипты с типом запуска market будут получать только ордера, созданные с этим префиксом.
  • Strategy: Файл торгового скрипта. Класс Strategy описан внутри файла.
  • Exchange: Биржа, на которой будет запущена стратегия.
  • type - market или system.
    • Если тип запуска market, то скрипт будет запущен только для одного символа.
    • Если system, то скрипт не будет иметь торговых функций, но сможет получать уведомления обо всех ордерах onOrderChange.

Параметры

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

Чаще всего одним из обязательных параметров является "symbols" или "coins", который представляет собой список торговых пар, с которыми будет работать робот.

Список скриптов

  • ID: Уникальный идентификатор скрипта.
  • Prefix - префикс runtime.
  • Name: Название конфигурации runtime.
  • Script: Имя файла скрипта.
  • Script Type: Тип скрипта.
    • Local: Скрипт, скомпилированный на сервере из исходного кода.
    • Remote (bundle): Скрипт из базы данных.
    • Remote (app): Скрипт, приобретенный в магазине.
  • Exchange: Биржа, на которой запущен скрипт.
  • Updated: Дата последнего обновления скрипта.
  • Status: Текущий статус скрипта.
    • Running: Скрипт активен.
    • Stopped: Скрипт не запущен.
Логи

Логи разделены на две части: основные логи отображаются в окне логов на вкладке Runtime. Более подробные логи можно просмотреть в таблице Logs в отчете.