Терминал в браузере
Котировка инструмента, стакан и панель заявок на одном экране. Отдельную программу ставить не нужно: поручения уходят в T-Invest API с сервера платформы.
Открыть дашборд →Ручная торговля, автоторговля роботом по пробою диапазона открытия, тесты стратегии на исторических свечах и контроль риска — в одном окне браузера. Рыночные данные приходят из T-Invest API через торговое ядро платформы.
Уже есть аккаунт? Вход выполняется по email и паролю. Регистрация закрытая: код приглашения выписывает сотрудник платформы.
Разделы открываются после входа; ссылки в карточках ведут сразу туда, где нужная функция живёт.
Котировка инструмента, стакан и панель заявок на одном экране. Отдельную программу ставить не нужно: поручения уходят в T-Invest API с сервера платформы.
Открыть дашборд →Робот торгует по правилам стратегии: вход по закрытию бара, объём в лотах, стоп-лосс, тейк-профит и трейлинг-стоп. Настройки и состояние хранит backend.
Настроить робота →Дневной лимит убытка, автоматический стоп-лосс и ограничение числа роботов и лотов на аккаунт: границы проверяет backend до отправки заявки.
Посмотреть границы риска →Стратегию можно прогнать на исторических свечах и посмотреть сделки, доходность и просадку. События работающего робота пишутся в журнал с причиной выхода.
Прогнать стратегию →Диапазон дня задают первые минуты торговой сессии: вход — по пробою его границ, выход по стоп-лоссу, тейк-профиту, трейлинг-стопу, развороту или в конце дня. Доступные таймфреймы: 1 минута, 5 минут, 15 минут, 1 час, 1 день.
Прогон на истории показывает сделки, доходность и просадку с учётом комиссии, проскальзывания и цены пункта контракта — параметры задаёт пользователь, значения по умолчанию подставлены для фьючерса на Brent. Движок теста есть у этой стратегии; остальные режимы робота пока только сохраняют настройки.
Платформа разделена на сервисы: торговое ядро — единственное место, где живут токен брокера и gRPC. Backend не знает про T-Invest, браузер не знает про брокера.
web · :3000
Next.js-приложение в браузере: страницы, формы и таблицы. Токен доступа хранится в сессии браузера.
backend · :8080
Пользователи, приглашения, роботы и тесты на истории. Данные лежат в PostgreSQL, схема обновляется при старте сервиса.
trade-core · :8081
Единственный сервис, который знает токен брокера и разговаривает по gRPC. Слушает только loopback-адрес.
T-Invest API
Котировки, инструменты и заявки на срочном рынке МосБиржи. Платформа работает с боевым токеном владельца счёта: своего токена у неё нет.
Ссылки работают и без входа: защищённые страницы сами предложат авторизоваться, а разделы сотрудников закрыты для базового уровня доступа.
Приглашение, регистрация и вход в терминал. Данные на страницах платформы всегда настоящие: до входа терминал показывает пустые состояния, а не демонстрационные цифры.
Сотрудник платформы выписывает код в разделе «Приглашения» и присылает ссылку вида /auth/register?invite=… Код действует до указанного срока и рассчитан на заданное число регистраций.
Откройте ссылку и укажите email с паролем: код подставится автоматически и проверится до отправки формы — понятная ошибка вместо неизвестного отказа.
Дашборд покажет профиль и статистику. Дальше настраивается робот: выберите боевой токен, счёт брокера, стратегию, таймфрейм и границы риска.
Запросите код у сотрудника платформы — без него регистрация не откроется. Адрес из ADMIN_EMAILS регистрируется без кода и сразу получает полный доступ: так создаётся первый администратор.
Приглашения и роли, рыночные данные и границы текущей версии платформы.
Платформа работает с торговыми счетами, поэтому доступ открывается точечно: код приглашения выписывает администратор или менеджер. Первый администратор задаётся переменной окружения ADMIN_EMAILS — адрес из этого списка регистрируется без кода и сразу получает полный доступ.
Доступ в терминал. Роли manager и admin код не выдаёт: их назначает администратор отдельно, в разделе «Пользователи». Уровень доступа берётся из токена, поэтому смена роли применяется после следующего входа.
Столько, сколько указал сотрудник при выдаче: от одной регистрации до ста, либо без ограничения по числу, но до срока действия. Счётчик увеличивается атомарно в базе, поэтому одновременные регистрации не обходят лимит.
Робот хранит настройки, состояние и журнал событий, а стратегия прогоняется на исторических свечах. Отправка заявок из робота появится вместе с сервисом-исполнителем: пока реальные сделки совершаются вручную — торговый раздел отправляет заявки на счёт владельца боевого токена.
Сохраните боевой токен Т-Инвестиций в личном кабинете платформы: он хранится зашифрованным и используется для счетов, котировок, свечей и заявок. Дальше откройте дашборд — торговый раздел показывает счета и котировку выбранного инструмента, а заявки уходят на ваш счёт у брокера.
Все рыночные данные приходят из T-Invest API через торговое ядро: ядро резолвит тикер в UID инструмента, отдаёт котировку и историю свечей. Платформа не хранит рыночные данные и не подделывает их при недоступности брокера — вместо цифр вы увидите ошибку.