WeCore
Руководства

Как запустить торговый движок WeCore на своём сервере

Простое руководство по запуску движка WeCore на сервере в вашем облачном аккаунте (DigitalOcean или Linode): авторизация у провайдера, выбор региона и размера, мониторинг.

WeCore·Опубликовано ·4 мин чтения

Некоторые трейдеры предпочитают, чтобы система, исполняющая их сделки, работала на сервере, которым они владеют, а не только на общей инфраструктуре. WeCore позволяет запустить торговый движок на облачном сервере в вашем собственном аккаунте у облачного провайдера. Это руководство на концептуальном уровне объясняет, как это работает, что нужно решить и как за этим следить.

Названия экранов могут меняться, поэтому шаги ссылаются на разделы приложения.

Зачем вообще свой сервер

Прежде чем переходить к шагам, полезно понять распространённые причины:

  • Контроль и владение - сервер в вашем аккаунте у провайдера. Вы его видите, вы за него платите, вы можете остановить или удалить его.
  • Расположение - можно выбрать регион рядом с биржей, что сокращает время между сигналом и ордером.
  • Изоляция - движок, который ведёт ваш счёт, работает в отдельной среде.

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

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

Шаг 1: подключите аккаунт облачного провайдера

В разделе торгового сервера выберите облачного провайдера. Сейчас поддерживаются DigitalOcean и Linode. Если у вас ещё нет аккаунта у провайдера, откройте его прямо на сайте провайдера.

Само подключение выполняется через авторизацию на сайте провайдера: вас перенаправляют на их сайт, вы входите там и подтверждаете доступ. Вы не передаёте WeCore ни пароль, ни API-токен. WeCore хранит зашифрованную авторизацию, которую вы можете отозвать в любой момент.

Отключение провайдера отзывает только авторизацию WeCore. Ваши серверы остаются в вашем аккаунте в том виде, в каком были.

Шаг 2: выберите регион и размер

Два главных решения:

Регион. Чем ближе сервер к бирже, тем меньше времени проходит между сигналом и ордером. Популярные фьючерсы на фондовые индексы торгуются на CME Group, поэтому разумный выбор - регион в США, желательно ближе к Чикаго. Удалённые регионы добавляют задержку к каждому ордеру. О том, как исполнение влияет на результаты, - в руководстве по проскальзыванию и издержкам исполнения.

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

Оплата. Сервер создаётся в вашем аккаунте, и вы платите провайдеру напрямую по его прайсу. WeCore не берёт плату за сам сервер и не владеет им. Актуальные цены смотрите на сайте провайдера.

Шаг 3: примите условия Trading Server

Перед созданием сервера нужно явно принять условия Trading Server. Вкратце они охватывают несколько тем:

  • Разрешение WeCore устанавливать и удалять ПО на сервере.
  • Ответственность за аккаунт у провайдера и его оплату лежит на вас.
  • Раскрытие торговых рисков.

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

Шаг 4: создание сервера и установка

После принятия условий сервер создаётся в вашем аккаунте у провайдера, и ПО устанавливается на него автоматически. На экране торгового сервера можно следить за этапами установки, пока сервер не будет помечен как готовый. «Готов» означает, что движок запущен и вышел на связь, а не просто что установка завершилась.

Что полезно знать:

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

Шаг 5: подключите брокерский счёт к серверу

Брокерский счёт, работающий на вашем сервере, подключается только с сервера, а не одновременно с сайта. Это сделано намеренно: счёт никогда не залогинен из двух мест сразу.

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

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

Шаг 6: постоянный мониторинг

Собственному серверу нужно чуть больше внимания:

  • Время от времени проверяйте статус сервера на экране торгового сервера и убеждайтесь, что он отображается как подключённый.
  • Настройте уведомления, чтобы знать, если что-то изменится.
  • Следите за счетами от облачного провайдера, ведь оплата на вас.
  • Помните, что приостановка сервера, его удаление или отключение провайдера останавливают движок на этом сервере.
  • Если вы торгуете на счёте проп-фирмы, проверьте в её официальном справочном центре политику в отношении автоматической торговли и удалённых серверов.

Чек-лист

  • У меня есть аккаунт в DigitalOcean или Linode.
  • Я подключил его через авторизацию на сайте провайдера, не передавая пароль или токен.
  • Я выбрал регион рядом с биржей и размер, подходящий под мои задачи.
  • Я прочитал и принял условия Trading Server.
  • Сервер отображается как готовый и подключённый.
  • Счёт работает в симуляции с сохранёнными правилами риска.

Главное

  • Движок может работать на сервере в вашем собственном облачном аккаунте, а платите вы провайдеру напрямую.
  • Подключение провайдера выполняется через авторизацию на его сайте, без паролей и токенов.
  • Регион рядом с биржей сокращает время исполнения.
  • Счёт, работающий на сервере, подключается только оттуда.
  • Начните с симуляции и следите и за сервером, и за оплатой.

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

Источники и дополнительное чтение