Облачная синхронизация
Облачная синхронизация поддерживает ваши рабочие пространства в актуальном состоянии на нескольких устройствах. Все ваши графики, индикаторы, рисунки и настройки раскладки перемещаются вместе с вами автоматически.Требования
Облачная синхронизация требует активной лицензии с включённой функцией cloud_sync. Проверьте детали лицензии в Настройки > Лицензия или свяжитесь с поддержкой, если не уверены, включена ли эта функция в вашу лицензию.
- Активная лицензия с функцией
cloud_sync. - Подключение к серверу — приложение должно иметь доступ к серверу Cluster Terminal.
- Один и тот же лицензионный ключ, активированный на всех устройствах, которые вы хотите синхронизировать.
Как это работает
Облачная синхронизация работает по модели «отправил и забыл» в сочетании с периодической полной синхронизацией.Автоматические триггеры синхронизации
| Триггер | Когда | Что происходит |
|---|---|---|
| При сохранении | Каждый раз при изменении рабочего пространства | Изменения немедленно отправляются в облако в фоновом режиме |
| При удалении | При удалении рабочего пространства | Удаление передаётся в облако |
| Периодически | Каждые 5 минут | Полная синхронизация — загрузка локальных изменений и скачивание удалённых |
| При закрытии | При закрытии приложения | Финальная попытка синхронизации перед завершением работы приложения |
Разрешение конфликтов
Облачная синхронизация использует стратегию «побеждает последняя запись». Если одно и то же рабочее пространство изменено на двух устройствах между циклами синхронизации, приоритет имеет самое последнее сохранение.Ручная синхронизация
Вы можете запустить немедленную синхронизацию, не дожидаясь 5-минутного цикла.Нажмите «Синхронизировать сейчас»
Нажмите кнопку Синхронизировать сейчас в верхней части диалога рабочих пространств. Индикатор загрузки показывает, что синхронизация выполняется.
Значки состояния синхронизации
Диалог рабочих пространств показывает состояние синхронизации рядом с названием каждого рабочего пространства:| Значок | Значение |
|---|---|
| Значок облака (заполненный) | Полностью синхронизировано с облаком |
| Стрелка вверх | Локальные изменения ожидают загрузки |
| Стрелка вниз | Доступны удалённые изменения для скачивания |
| Без значка | Рабочее пространство только локальное (облачная синхронизация недоступна) |
Очередь офлайн-изменений
Если сервер недоступен в момент запуска синхронизации, изменения ставятся в локальную очередь вlocalStorage браузера. Очередь автоматически обрабатывается при следующей успешной синхронизации.
Как работает очередь офлайн-изменений
- Вы изменяете или удаляете рабочее пространство в офлайн-режиме.
- Изменение добавляется в локальную очередь.
- При следующей периодической синхронизации (или ручной через «Синхронизировать сейчас») приложение пытается подключиться.
- Если сервер доступен, все изменения из очереди отправляются по порядку.
- Очередь очищается после успешной загрузки.
Данные, хранящиеся в облаке
Каждое синхронизированное рабочее пространство содержит:- Метаданные рабочего пространства — название, ID, метка времени последнего изменения
- Конфигурацию — полное состояние рабочего пространства в формате JSON, включая:
- Настройки графика (символ, биржа, таймфрейм, тип графика)
- Все конфигурации индикаторов
- Все аннотации рисунков с координатами
- Раскладку вкладок и панелей
- Определения оповещений
Облачная синхронизация не сохраняет рыночные данные, кэшированные свечи или настройки приложения (тема, язык, URL сервера). Они остаются локальными на каждом устройстве.
Детали API
Облачная синхронизация взаимодействует с сервером по HTTPS с JWT-аутентификацией, полученной из вашего лицензионного ключа.| Эндпоинт | Метод | Описание |
|---|---|---|
/api/v1/workspaces | GET | Получить список всех рабочих пространств текущей лицензии |
/api/v1/workspaces | PUT | Создать или обновить рабочее пространство |
/api/v1/workspaces | DELETE | Удалить рабочее пространство по ID |
Authorization: Bearer <JWT>. JWT получается автоматически при валидации лицензии и периодически обновляется.
Устранение неполадок облачной синхронизации
Значок синхронизации показывает стрелку вверх, но загрузка не завершается
Значок синхронизации показывает стрелку вверх, но загрузка не завершается
Проверьте подключение к интернету и убедитесь, что сервер доступен в Настройки > URL сервера. Если сервер недоступен, изменения остаются в очереди и будут синхронизированы при восстановлении соединения.
Рабочие пространства исчезли после синхронизации на новом устройстве
Рабочие пространства исчезли после синхронизации на новом устройстве
Убедитесь, что на обоих устройствах используется один и тот же лицензионный ключ. Рабочие пространства привязаны к лицензии. Если вы активировали другой ключ, вы увидите рабочие пространства этого ключа.
Кнопка «Синхронизировать сейчас» не отображается
Кнопка «Синхронизировать сейчас» не отображается
Облачная синхронизация доступна только с лицензией, включающей функцию
cloud_sync. Проверьте детали лицензии в Настройках.Изменения с другого устройства не отображаются
Изменения с другого устройства не отображаются
Нажмите Синхронизировать сейчас для принудительного получения данных. Если изменения по-прежнему не отображаются, убедитесь, что другое устройство завершило синхронизацию перед отключением.
Безопасность
- Весь трафик синхронизации зашифрован через HTTPS.
- Данные рабочих пространств привязаны к вашему лицензионному ключу — никто другой не может получить доступ к вашим рабочим пространствам.
- JWT-токены имеют ограниченный срок действия и обновляются автоматически.
- Сервер хранит данные рабочих пространств в PostgreSQL с ID рабочего пространства и ID лицензии в качестве ключей.