К статье
Справка XTester
XTester Launcher

Проверка перед запуском

Разберитесь с проверками перед запуском и сообщениями о недопуске.

Проверено: Для версий: 1.0.0-preview.1

Проверки перед запуском

Перед запуском LIVE лаунчер по порядку проверяет и спрашивает:

Порядок действий
  1. Файл робота читается, а параметры профиля запуска корректны. Общая торгуемая пара с другим роботом показывается как предупреждение; пара, которую стратегия только читает, не считается торгуемой.
  2. Подтверждение режима: окно Запустить «…» в режиме …?.
  3. На компьютере работает защищённое хранилище ключей, а заданные лимиты риска корректны.
  4. Отдельное подтверждение Запуск LIVE: реальные деньги (в Sandbox — Запуск LIVE · Sandbox: тестовые средства). Окно открывается на кнопке Отмена.
  5. Есть ключи API. Если их нет, сразу открывается окно ввода ключей.
  6. После выбора счёта лаунчер проверяет роботов этого компьютера и серверов текущего профиля XTester Studio. Проверка повторяется перед проверочной реальной заявкой и непосредственно перед запуском.
  7. Если прошлая команда бирже завершилась с неизвестным результатом — проверка вручную (см. Карантин).
  8. При первом LIVE-запуске на этом счёте — проверочная реальная заявка (см. ниже).
  9. Робот запускается; ход запуска виден в уведомлении с кнопкой Отменить запуск.
Скриншот программыXTester 1.0.0-preview.1
В этом примере Launcher остановил запуск до работы с биржей. Кнопка «Открыть подключения» ведёт к настройкам.Снимок интерфейса · XTester 1.0.0-preview.1
  1. Причина недопуска

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

Paper-робот тоже проходит проверку перед запуском; если она не пройдена, открывается журнал с причинами.

Один и тот же публичный отпечаток биржевого счёта в двух местах запрещает второй LIVE-запуск на любой паре. Если отпечатки различаются, общая пара сама по себе не мешает. Если отпечаток неизвестен, та же пара в той же сети биржи считается возможным общим счётом и запуск отклоняется. Одинаковая стратегия требует отдельного предупреждения или подтверждения.

Если Studio закрыт, сервер недоступен, сведения устарели или агент не поддерживает эту проверку, отсутствие других роботов не подтверждено: новый LIVE-запуск и продолжение удерживаются. Откройте нужное окно XTester Studio и проверьте серверы в разделе «Роботы». Paper сохраняет обычные проверки и сообщает в журнале, что сведения о других местах запуска неизвестны.

Проверочная реальная заявка

При первом LIVE-запуске робота на счёте лаунчер проверяет, что биржа принимает и снимает заявки. Он показывает план: тип заявки, цену, количество, сумму и оценку комиссии.

Порядок действий
  1. Отметьте Биржа проверена: открытых ордеров нет, позиции нет и Понимаю: это реальная заявка на реальном счёте, за мои деньги. Если биржа не подтвердила режим «только мейкер», нужна ещё третья отметка.
  2. Нажмите Далее и введите сумму заявки точно так, как она показана.
  3. Нажмите Отправить реальную заявку. Лаунчер отправит одну минимальную заявку, прочитает её с биржи, снимет и проверит, что позиции нет.

Если понадобится ручная проверка, отметки сбросятся: проверьте открытые ордера и позицию прямо на бирже и подтвердите снова.

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

Лимиты риска

Лимиты задаются в профиле запуска: Лимиты риска. Для LIVE они необязательны, но заданные лимиты проверяются перед запуском: например, лимит ордера больше лимита позиции остановит запуск с объяснением.

Дневной убыток задаётся в валюте счёта, в процентах капитала на начало дня UTC или обоими способами — тогда срабатывает более строгий. Лимит считается по результату самого робота, а не всего счёта, поэтому ввод и вывод денег и другие роботы на нём не влияют. Когда дневной лимит сработал, новые входы прекращаются до конца дня.

Ключи только в лаунчере

Ключи бирж вводятся только в лаунчере — на странице Подключения или в окне, которое лаунчер сам откроет при запуске. Они хранятся только на этом компьютере, в защищённом хранилище, и в файлы роботов не попадают.

Никому не передавайте ключи, приватные ключи и мнемонику. Для кошельков вводите ключ агента или подписанта, а не мастер-кошелька.

Вмешательство

Если на счёте LIVE-робота что-то изменилось не по его команде — появился чужой ордер, ордер робота сняли или изменили, позиция изменилась не из-за его сделок, — под заголовком окна появляется жёлтая полоса Вмешательство в стратегию робота. с подробностями, а в строке состояния — Вмешательство.

• Если робот торгует дальше: Открыть журнал или Принять к сведению — предупреждение уйдёт и появится снова при следующем изменении.

• Если робот встал на паузу по своей паре и ждёт решения: Принять изменение — ордера и позиция по паре становятся робота, и он продолжает; Восстановить — снять все ордера по паре и закрыть позицию, открытую без робота, затем продолжить; или завершить работу кнопкой Стоп.

Если в профиле выбран Telegram, решение можно принять и ответом в Telegram.

Карантин и неизвестный результат

Если команда бирже завершилась с неизвестным результатом (например, оборвалась связь), лаунчер не знает, исполнилась ли она. Перед следующим LIVE-запуском он покажет Биржа ждёт проверки.

Порядок действий
  1. Откройте биржу и проверьте этот аккаунт: открытые ордера и позицию.
  2. Нажмите Да, проверено. Перед запуском лаунчер ещё раз убедится, что на бирже чисто.

Если после остановки на бирже остались позиция или ордера, строка состояния предупреждает проверьте биржу — проверьте их перед следующим запуском.