Часть 3: Управление версиями

Содержание

  1. Введение

  2. Обновление версий

  3. Заключение


Важно

Все примеры в этой статье выполнены в TSLab 3.0. Управление версиями контейнеров поддерживается только в этой версии программы.


Введение

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


Обновление версий

Когда выпускать обновление

Выпуск новой версии всегда остаётся на усмотрение автора. Ниже приведены типичные случаи, когда обновление необходимо:

  • Исправлена ошибка в логике стратегии

  • Добавлена новая функция или индикатор

  • Изменены параметры по умолчанию

  • Обновлена совместимость с новой версией TSLab

  • Добавлена поддержка новой биржи

Не выпускайте обновления слишком часто без существенных изменений. Каждое обновление проходит проверку модератором и требует времени на тестирование у покупателей.

Подготовка обновлённого контейнера

Прежде чем загружать новую версию на витрину:

  1. Внесите изменения в скрипт в программе TSLab

  2. Протестируйте обновлённую стратегию на исторических данных

  3. Проверьте корректность работы блоков "Приёмник" и "Приёмник на связи"

  4. Создайте новые контейнеры (RU и EN версии)

Тщательно тестируйте обновление перед публикацией. Покупатели доверяют вам управление своими средствами.

Загрузка новой версии

Процесс аналогичен загрузке первой версии:

  1. Перейдите на вкладку Файлы в карточке товара

  2. Нажмите + Добавить версию

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

  4. Добавьте краткое примечание для себя (например, "Исправлен баг с удвоением позиции")

  5. Нажмите ОК

Разверните строку новой версии и перейдите на вкладку Номер версии:

  1. Загрузите обновлённый контейнер (RU)

  2. Загрузите обновлённый контейнер (EN)

  3. Заполните описание изменений для покупателей (RU и EN)

Пример описания изменений:

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

Описание изменений увидят покупатели в уведомлении об обновлении. Пишите чётко и по делу — что изменилось и почему это важно.

Отправка на проверку

После загрузки контейнеров и заполнения описания:

  1. Запустите Диагностику и убедитесь, что все параметры корректны

  2. Нажмите кнопку Опубликовать

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

Уведомления покупателей

После одобрения новой версии модератором покупатели получат уведомление:

  • На email: письмо с описанием изменений

  • В программе TSLab: уведомление о доступности обновления

Как работает обновление у покупателя

  • Покупатель получает уведомление о новой версии

  • Решает самостоятельно: обновиться сейчас или продолжить работу на текущей версии

  • Старая версия продолжает работать до момента обновления

  • В программе TSLab при загрузке агента отображаются все доступные версии.

  • Обновить агент можно только на более новую версию. Выполнить откат на предыдущую версию нельзя

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


Заключение

Вы прошли полный путь от идеи до публикации торгового робота на маркетплейсе TSVerse. Давайте подведём итоги всего цикла.

Что мы разобрали в трёх статьях

Статья 1: Обзор возможностей TSVerse

  • Какие проблемы решает платформа для продавцов и покупателей

  • Как работает технология TSChannel

  • Два способа работы с клиентами: витрина и прямые продажи

Статья 2: Создание защищённого торгового робота

  • Создание проекта на TSVerse и получение Приватного API Key канала

  • Интеграция блоков "Приёмник" и "Приёмник на связи" в скрипт

  • Настройка логики: торговля только при активном подключении

  • Тестирование канала и создание защищённого контейнера

Статья 3: Размещение на витрине TSVerse

  • Создание карточки товара и загрузка контейнеров

  • Настройка параметров, описания и справочной информации

  • Прохождение модерации и публикация в маркетплейсе

  • Управление продажами, начислениями и обновлениями