Синхронизация настроек 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 – вызов командной строки

  5. Вводим в консоли команду и нажимаем Enter.

    Убедитесь, что названия папок указаны верно.

    mklink /D "C:\Users\Username\AppData\Local\Option Workshop\db\" "C:\Dropbox\SharedSettings\OW\db"

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

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

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

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

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

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

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

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

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


Постоянная ссылка