Часть 3: Управление версиями
Содержание
Все примеры в этой статье выполнены в TSLab 3.0. Управление версиями контейнеров поддерживается только в этой версии программы.
Введение
В предыдущих частях мы создали карточку товара, прошли модерацию и опубликовали робота в маркетплейсе. Со временем вы будете улучшать стратегию: исправлять ошибки, добавлять новые функции, оптимизировать параметры. В этой статье разберём, как правильно выпускать обновления и управлять версиями.
Обновление версий
Когда выпускать обновление
Выпуск новой версии всегда остаётся на усмотрение автора. Ниже приведены типичные случаи, когда обновление необходимо:
Исправлена ошибка в логике стратегии
Добавлена новая функция или индикатор
Изменены параметры по умолчанию
Обновлена совместимость с новой версией TSLab
Добавлена поддержка новой биржи
Не выпускайте обновления слишком часто без существенных изменений. Каждое обновление проходит проверку модератором и требует времени на тестирование у покупателей.
Подготовка обновлённого контейнера
Прежде чем загружать новую версию на витрину:
Внесите изменения в скрипт в программе TSLab
Протестируйте обновлённую стратегию на исторических данных
Проверьте корректность работы блоков "Приёмник" и "Приёмник на связи"
Создайте новые контейнеры (RU и EN версии)
Тщательно тестируйте обновление перед публикацией. Покупатели доверяют вам управление своими средствами.
Загрузка новой версии
Процесс аналогичен загрузке первой версии:
Перейдите на вкладку Файлы в карточке товара
Нажмите + Добавить версию

Укажите новый номер версии (например, 1.1.0)

Добавьте краткое примечание для себя (например, "Исправлен баг с удвоением позиции")
Нажмите ОК
Разверните строку новой версии и перейдите на вкладку Номер версии:
Загрузите обновлённый контейнер (RU)
Загрузите обновлённый контейнер (EN)
Заполните описание изменений для покупателей (RU и EN)

Пример описания изменений:
Версия 1.1.0: - Исправлена ошибка двойного входа при быстром движении цены - Добавлен фильтр по объёму для уменьшения ложных сигналов - Оптимизированы параметры стоп-лосса по умолчанию
Описание изменений увидят покупатели в уведомлении об обновлении. Пишите чётко и по делу — что изменилось и почему это важно.
Отправка на проверку
После загрузки контейнеров и заполнения описания:
Запустите Диагностику и убедитесь, что все параметры корректны
Нажмите кнопку Опубликовать

Дождитесь проверки модератором (1-2 рабочих дня)

Уведомления покупателей
После одобрения новой версии модератором покупатели получат уведомление:
На email: письмо с описанием изменений
В программе TSLab: уведомление о доступности обновления

Как работает обновление у покупателя
Покупатель получает уведомление о новой версии
Решает самостоятельно: обновиться сейчас или продолжить работу на текущей версии
Старая версия продолжает работать до момента обновления
В программе TSLab при загрузке агента отображаются все доступные версии.
Обновить агент можно только на более новую версию. Выполнить откат на предыдущую версию нельзя
В описании обновления указывайте, насколько критичны изменения. Если исправлена серьёзная ошибка — рекомендуйте обновиться как можно скорее.
Заключение
Вы прошли полный путь от идеи до публикации торгового робота на маркетплейсе TSVerse. Давайте подведём итоги всего цикла.
Что мы разобрали в трёх статьях
Статья 1: Обзор возможностей TSVerse
Какие проблемы решает платформа для продавцов и покупателей
Как работает технология TSChannel
Два способа работы с клиентами: витрина и прямые продажи
Статья 2: Создание защищённого торгового робота
Создание проекта на TSVerse и получение Приватного API Key канала
Интеграция блоков "Приёмник" и "Приёмник на связи" в скрипт
Настройка логики: торговля только при активном подключении
Тестирование канала и создание защищённого контейнера
Статья 3: Размещение на витрине TSVerse
Создание карточки товара и загрузка контейнеров
Настройка параметров, описания и справочной информации
Прохождение модерации и публикация в маркетплейсе
Управление продажами, начислениями и обновлениями