Подключение Мосбиржи Sandbox
Мосбиржу подключаем через брокера Т‑Инвестиции. Нужен Sandbox-токен T‑Invest API и отдельный виртуальный счёт песочницы.
Откройте настройки Т‑Инвестиций
Войдите в настройки брокерского профиля. Если доступа к Т‑Инвестициям ещё нет, сначала оформите его у брокера. Демо-кабинет Urovio не создаёт брокерский профиль.
Выпустите Sandbox-токен
Найдите раздел T‑Invest API или «Токены API». Выберите токен для песочницы, Sandbox. Для открытия и закрытия заявок нужен торговый доступ, токен только для чтения не подойдёт. Реальный Full-access-токен сюда не вставляйте.
Брокер может запросить дополнительное подтверждение и настройку подтверждения сделок. Проверьте условия в его кабинете. Скопируйте выпущенный токен сразу, повторно показать его обычно нельзя.
Создайте виртуальный счёт
Если счёт песочницы уже есть, используйте отдельный свободный счёт. Если его нет, откройте официальную страницу OpenSandboxAccount. В панели запроса выберите «Работа в песочнице» и авторизацию Sandbox-токеном. Укажите тело запроса
{"name":"Urovio Sandbox"}, отправьте его и сохранитеaccountIdиз ответа.Это технический счёт песочницы. Он не совпадает с номером вашего реального брокерского счёта. Создание счёта через сам Urovio пока не поддерживается.
Добавьте виртуальные рубли
В разделе SandboxService выберите метод
SandboxPayIn. Оставьте контур песочницы и передайте полученный accountId. Пример виртуального пополнения на 100 000 ₽:{ "accountId": "ID_ВАШЕГО_SANDBOX_СЧЁТА", "amount": { "currency": "rub", "units": "100000", "nano": 0 } }Используйте адрес sandbox-invest-public-api.tbank.ru. Это тестовое пополнение внутри песочницы, банковский перевод не нужен.
Сохраните токен в Urovio
В кабинете откройте «Биржи и ключи», затем «Мосбиржа Sandbox». Вставьте токен без слова Bearer, кавычек и пробелов. Укажите капитал в рублях, например 100 000 ₽. Сохраните подключение. Выбранная сумма не создаёт и не пополняет счёт у брокера.
Выберите счёт и проверьте его
Нажмите «Проверить счёт». Если найдено несколько счетов, выберите нужный в списке и повторите проверку. На нём должно хватать виртуальных рублей, не должно быть чужих позиций и заявок.
Запустите Sandbox
После статуса «Готов к запуску» нажмите «Запустить Demo». Сделки будут виртуальными. Песочница имеет особенности исполнения, поэтому её результат может отличаться от торговли на настоящей бирже.
Если подключение не прошло
- Нет Sandbox-счёта
- Одного токена недостаточно. Создайте счёт через OpenSandboxAccount, затем добавьте виртуальные рубли через SandboxPayIn.
- Токен отклонён
- Проверьте тип Sandbox и отсутствие лишних символов. У брокера есть сроки действия и условия отзыва токенов. При необходимости выпустите новый.
- Не хватает средств
- Сумма, выделенная боту, не должна превышать свободный виртуальный баланс выбранного счёта. После пополнения повторите проверку.
- Ошибка сертификата на стороне брокера
- Не вводите токен на странице с предупреждением браузера. Проверьте настройку доверенных сертификатов по инструкции Т‑Банка. Не отключайте проверку TLS.
Документация: токены T‑Invest API, счета и пополнение песочницы.