Перейти к содержанию

Добавить версию

Управление версиями в Магазине cTrader позволяет продавцам предоставлять обновления, улучшения и новые функции, сохраняя при этом структурированную запись изменений продукта.

Чтобы создать новую версию продукта, выполните одно из следующих действий в cTrader Windows или Mac:

  • Отредактируйте код C# или Python вашего опубликованного продукта в исходном файле .algo, сохраните его, и изменения попадут в облако благодаря синхронизации. В Магазине cTrader при обновлении версии используйте опцию Выбрать из Облака и заполните необходимые данные. Новая версия на основе изменений станет доступна в Магазине.

    Предупреждение

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

    Перед редактированием исходного файла .algo в cTrader Windows или Mac вы можете создать локальную резервную копию. Любые сохраненные изменения автоматически перезапишут облачную версию.

  • Создайте дубликат исходного алгоритма и отредактируйте код C# или Python в новой копии, оставив оригинал без изменений. Экспортируйте измененную копию в виде файла .algo. В Магазине cTrader при обновлении версии используйте опцию Загрузить новый, загрузите файл .algo и заполните необходимые данные.

Обновить версию

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

Укажите необходимые данные на странице Обновить версию продукта.

  • Выбрать из Облака – выберите последнюю версию вашего продукта из вашего облачного хранилища.

    Предупреждение

    Если вы удалили исходный алгоритм из Облака, локальный файл – единственный способ добавить новую версию продукта на вкладке Загрузить новый.

  • Загрузить новый – загрузите файл .algo с вашего устройства (максимум 10 МБ).

  • Тип обновления – выберите между незначительным или крупным обновлением.
  • Примечания к выпуску – предоставьте информацию об изменениях в этой версии алгоритма.

Нажмите кнопку Обновить, когда закончите.

Правила управления версиями

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

Примечание

Любая новая версия платного продукта, которую вы выпускаете, сразу становится доступна существующим покупателям без дополнительной оплаты.

Учитывайте следующие рекомендации при обновлении версий:

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

Магазин cTrader поддерживает два типа увеличения версий: незначительные и крупные.

Незначительные версии

Незначительные обновления – это небольшие изменения, которые улучшают существующее поведение вашего алгоритма:

  • Исправления ошибок
  • Оптимизация производительности
  • Незначительные корректировки логики
  • Улучшения, которые не меняют общую структуру

Пример

Незначительное обновление увеличивает номер версии на десятичную единицу:
1.0 → 1.1
2.3 → 2.4

Крупные версии

Крупные обновления представляют собой значительные изменения вашего алгоритма:

  • Новые функции
  • Изменения в основной торговой логике или стратегии
  • Изменения в методах анализа и связанных операциях
  • Изменения в поведении управления рисками
  • Модификации параметров, фильтров и других компонентов, влияющие на совместимость

Пример

Крупное обновление увеличивает номер версии на целое число:
1 → 2
5 → 6

Управление версиями

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

В разделе История версий вы можете просматривать и управлять всеми опубликованными версиями продукта.

  • Архивировать – удалить релиз из списка версий, чтобы покупатели не могли его установить.

  • Разархивировать – восстановить релиз в списке версий, чтобы покупатели могли его установить.

Предупреждение

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