Начало работы
Узнайте, как запустить Launcher из Studio и открыть приложение своего робота.
Один робот — одно окно
XTester Launcher запускает торгового робота на бирже — в режиме Paper (виртуальный счёт) или LIVE (биржевой счёт) — и показывает его графики, позицию, ордера, сделки, статистику и журнал.
У каждой стратегии свой лаунчер и своё окно. В окне всегда один робот: выбрать в нём другого робота или открыть файл нельзя. Чтобы запустить другую стратегию, запустите её из XTester Studio — для неё откроется отдельный лаунчер.
Режимы описаны в разделе Режимы Paper, Sandbox и Mainnet.
Как робот попадает в лаунчер
Если запустить стратегию в лаунчере ещё раз, когда робот уже работает, лаунчер спросит Перезапустить робота с новой версией?: робот остановится (с тем же выбором, что делать с ордерами и позицией, что и при остановке), а новая версия запустится обычным порядком — с подтверждением режима, а LIVE — со всеми проверками заново. Кнопка Оставить как есть ничего не меняет.
- Откройте стратегию в XTester Studio.
- Выберите Запустить в лаунчере.
- Откроется окно лаунчера с этим роботом, и запуск начнётся сразу: сначала лаунчер спросит, в каком режиме запускать, а для LIVE проведёт все проверки перед запуском.
- Команды Launcher
Если робот в этот момент запускается или останавливается, новая версия подождёт: выпустите её ещё раз, когда это закончится.
Робот как отдельная программа
Разработчик может выпустить робота отдельной программой со своим названием и значком. Она открывает то же окно лаунчера, только с логотипом и именем робота.
При открытии такая программа сначала проверяет робота — на экране видна строка Проверяем и готовим робота…. Если на компьютере не хватает нужных программ, лаунчер покажет их список и предложит Установить: он установит их сам и продолжит запуск, ход установки виден в уведомлении.
Окно без робота
Если лаунчер открыт без робота, в нём есть только страницы Начало, Подключения и Настройки. На странице Начало написано, откуда берутся роботы, и показаны клавиши: Подключения Ctrl+5, Настройки Ctrl+,, Все команды Ctrl+Shift+P.
Здесь уже можно заранее добавить аккаунты бирж и Telegram — см. Подключения.
Первое открытие полученного робота
Получите полный пакет для своей ОС и архитектуры и распакуйте его. Не переносите только исполняемый файл из каталога: рядом нужны ресурсы приложения и хост.
- Полностью распакуйте приложение нужной платформы.
- Откройте его и дождитесь проверки/подготовки.
- При необходимости подтвердите конкретную установку зависимостей.
- Проверьте профиль, режим и требуемое подключение.
- При отказе откройте журнал и сохраните точную причину.
Дождитесь подготовки. Если предложена установка недостающих компонентов, прочитайте их список. Отказ или ошибка подготовки оставляют робота не запущенным; повторяйте попытку после устранения указанной причины.
Проверьте название и версию робота, сохранённый профиль и выбранный режим. Для LIVE нужен подходящий счёт, его ключи и прохождение обычных проверок; для Paper ключи не нужны, но нужны данные.
Если у вас только проект стратегии, его открывают в Studio. Если открыт Launcher без робота, это не окно выбора произвольной стратегии: вернитесь к приложению своего робота или запустите нужный проект из Studio.
Документы при первом запуске
Если автор пакета требует принятия документов, лаунчер показывает данные продавца и тексты до установки / подготовки среды робота. У каждого ещё не принятого обязательного документа есть отдельный, изначально снятый флажок «Я принимаю …». «Принять и продолжить» доступно после выбора всех обязательных документов.
- Откройте полученный пакет робота.
- Прочитайте сведения продавца и каждый обязательный документ.
- Отметьте принятие каждого обязательного текста либо выберите отказ.
- Продолжите обычную подготовку и выбор режима.
- Для повторного просмотра откройте «О роботе».
- Документ
- Подтверждение
- Продолжение
Прочитайте тексты и выберите решение. «Отказаться и выйти», Escape и закрытие окна не создают запись принятия; робот не подготавливается и не запускается. Информационные документы не требуют флажка и не блокируют запуск.
Принятие сохраняется локально для текущего пользователя ОС и идентификатора пакета: с данными продавца, id, названием, версией и текстом документа и временем UTC. Записи не отправляются продавцу. Другой пользователь ОС или отсутствующая / повреждённая запись потребуют принятия снова.
Изменение сохранённых данных продавца или конкретного обязательного документа требует нового принятия этого снимка. Само обновление версии приложения, перенос папки или изменение только информационного документа не сбрасывают принятие для того же идентификатора пакета.
После принятия продолжается обычный сценарий запуска: действуют подготовка среды, настройки и проверки выбранного режима. Принятие документов автора и настройка телеметрии платформы — отдельные решения.
Данные продавца и документы можно читать без сети: откройте «О роботе» → «Документы и продавец». Тексты показываются буквально, включая разметку Markdown. Подробный путь описан в разделе «О роботе».