Синхронизация настроек Option Workshop через Dropbox

Мы не раз получали вопросы от пользователей о том, как настроить работу Option Workshop, если программы установлены на разных компьютерах. Главная задача, которую нужно решить в данном случае – это корректно синхронизировать настройки и обработать данные двух программ.

Встроенного механизма в Option Workshop пока нет. Над своей реализацией только думаем. Однако синхронизировать позиции и стратегии можно через Dropbox. В этой статье мы описываем, как это сделать.

Синхронизация через Dropbox

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

В Option Workshop все позиции, стратегии, счета, сценарии, параметры инструментов хранятся в папке:

C:\Users\Username\AppData\Local\Option Workshop\db

Таким образом достаточно создать символическую ссылку на эту папку. Как это сделать:

  1. Создаем папку в Dropbox, например:
     C:\Dropbox\SharedSettings\OW\db\
  2. Копируем в неё всё содержимое папки:
     C:\Users\Username\AppData\Local\Option Workshop\db\
  3. Удаляем папку:
     C:\Users\Username\AppData\Local\Option Workshop\db\
  4. Запускаем командную строку от имени администратора;

    Рисунок 1 – вызов командной строки

    Рисунок 1 – вызов командной строки

  5. Вводим в консоли команду и нажимаем Enter.
    Убедитесь, что названия папок указаны верно.
    mklink /D "C:\Users\Username\AppData\Local\Option Workshop\db\" "C:\Dropbox\SharedSettings\OW\db"

Результат выполнения команды показан на рисунке 2.

Рисунок 2 – результат выполнения команды

Рисунок 2 – результат выполнения команды

На компьютере будет создана ссылка на директорию в Dropbox (рис. 3). Символическую ссылку нужно также создать и на втором компьютере.

Рисунок 3 – символическая ссылка в папке настроек OW

Рисунок 3 – символическая ссылка в папке настроек OW

В нашем примере мы создали ссылку на конкретную подпапку db (база данных). Можно создать ссылку на всю папку настроек Option Workshop. Однако в данном случае дополнительно будут синхронизироваться и лог-файлы двух программ. Чтобы этого избежать, рекомендуем в настройках Dropbox выбрать, какие именно папки синхронизировать.

Папки app, transport и margincalculator синхронизировать нельзя.
Рисунок 4 – синхронизация настроек

Рисунок 4 – синхронизация настроек

Option Workshop записывает в базу данных обновления параметров инструментов, изменения в стратегиях, позициях, сделках. Таким образом с определенной периодичностью будет происходит синхронизация данных.

Для избежания возможных конфликтов не рекомендуется запускать Option Workshop одновременно на двух компьютерах.

6 comments

  1. Владислав

    Нужно ли синхронизировать файл OW\db\ipcache.db? В него OW постоянно что-то пишет и синхронизация так же идет постоянно. Судя по имени файла — это некий кэш.

    Нравится

    • optionworkshop.net

      Нет, этот файл не обязательно. Туда программа пишет последний полученный срез параметров инструментов, бид/аск/ласт. Это нужно для того, чтобы запустившись с, например, выключенным квиком, программа могла бы показать хоть какие-то котировки, пусть и не свежие.

      Нравится

  2. Владислав

    Спасибо! Как я понял, в каталоге db достаточно синхронизировать 2 файла: instruments.sdf и optionWorkshop.sdf ??

    Нравится

  3. Владислав

    И еще вопрос: папку strategycharts нужно синхронизировать? (синхронизация ругается на файл list.xml — это какие-то настройки, которые нужны, или что-то типа кеша?)

    Нравится

    • Pavel Koryakin

      Лучше синхронизируйте только db. Всё остальное, это в основном настройки окон. Они могут зависеть от количества мониторов и разрешения.

      Нравится

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s