Файл-контейнер для скриптов | Руководство пользователя 2010-08-18 TSLab: Файл-контейнер для скриптов / Руководство Содержание 1. Термины и определения 2. Общее описание 3. Функции 3.1. Функция Загрузить контейнер 3.2. Функция Заменить контейнер 3.3. Функция Удалить контейнер 4. Использование файла-контейнера в торговле 2 3 4 5 5 5 6 7 TSLab: Файл-контейнер для скриптов / Руководство 1. Термины и определения Файл-контейнер (далее Контейнер) – защищенный скрипт (торговый алгоритм), представляющий собой файл с расширением .tscont и формирующийся в результате выполнения операции «Сохранить контейнер». Автор скрипта (торгового алгоритма) – создатель скрипта (торгового алгоритма). Автор контейнера (далее Автор) – пользователь, создавший Файлконтейнер, на основе существующего скрипта. Получатель контейнера (далее Получатель) – пользователь, получающий Файл-контейнер. Ключ – уникальный идентификатор контейнера. программой при сохранении скрипта в контейнер. Ключ генерируется Дата окончания – дата окончания действия Контейнера (включительно). Дерево скриптов – визуальное отображение списка скриптов в программе TSLab. Находится в меню Вид > Управление скриптами. 3 TSLab: Файл-контейнер для скриптов / Руководство 2. Общее описание Файл-контейнер для скриптов – уникальный сервис, командой программистов специально для программы TSLab. разработанный Основной функцией Контейнера является защита содержащегося в нем скрипта от просмотра и редактирования. Объектом защиты выступает некий торговый алгоритм, объект интеллектуальной собственности Автора. Контейнер представляет собой «черный ящик», доступ к содержимому которого есть только у Автора. Он предоставляет возможность любому Получателю ознакомиться с результатом выполнения торгового алгоритма и использовать его при торговле. Таким образом Контейнер должен использоваться в том случае, когда Автор скрипта не хочет, чтобы Получатель(и) этого торгового алгоритма знал(и) его логику работы. Контейнер может быть использован как при безвозмездной передаче торгового алгоритма от Автора Получателю(ям), так и при продаже. Во втором случае учтены интересы обоих сторон: Автор и Получатель получают гарантии, что Контейнер будет использоваться только Получателем, Автору гарантируется нераскрытие идеи его алгоритма, Получателю достается готовое решение. Также Автор может установить дополнительное ограничение на срок действия Контейнера. 4 TSLab: Файл-контейнер для скриптов / Руководство 3. Функции 3.1. Функция «Загрузить контейнер» Для загрузки Контейнера необходимы: а) Файл-контейнер; б) Ключ. Последовательность действий: 1. Необходимо зайти в меню Вид > Управление скриптами 2. Выбрать в Дереве скриптов папку, в которую необходимо поместить Контейнер и нажать кнопку «Загрузить контейнер» 3. В появившемся окне указываете: Ключ Путь к файлу-контейнеру Если хотя бы одно из полей не заполнено или заполнено не верно, будет выдана соответствующая ошибка. Если поля были заполнены верно, то Контейнер отобразится в Дереве скриптов. Если Контейнер пересылается вместе с Ключом, сохраненным в отдельный файл нужного формата, то при загрузке Контейнера Ключ должен определиться автоматически. С загруженным Контейнером возможно производить операции, как и с обычным скриптом, кроме редактирования (вкладка «Редактор» недоступна). 3.2. Функция «Заменить контейнер» Функция «Заменить контейнер» используется, если срок действия текущего Контейнера заканчивается/завершился или пользователь просто принял соответствующее решение о его замене. Последовательность действий: 1. Выберите Контейнер, который необходимо заменить в Дереве скриптов 2. Нажмите «Заменить контейнер». Необходимо указать параметры, как при загрузке Контейнера: Ключ и путь к Файлу-контейнеру. Если поля были заполнены верно, то замена Контейнера пройдет успешно. Если Контейнер пересылается вместе с Ключом, сохраненным в отдельный файл нужного формата, то при загрузке Контейнера Ключ должен определиться автоматически. 5 TSLab: Файл-контейнер для скриптов / Руководство 3.3. Функция «Удалить контейнер» Для удаления контейнера из Дерева скриптов, его необходимо выделить и нажать справа «Удалить». Удалить можно только Контейнер, который в настоящий момент не запущен на исполнение. 6 TSLab: Файл-контейнер для скриптов / Руководство 4. Использование файла-контейнера в торговле После загрузки Контейнера можно вызвать Файл-контейнер на редактирование для изменения его свойств (F4), при условии что это было предусмотрено Автором. Свойства можно поменять согласно стандартным настройкам для скрипта в программе TSLab, открыв скрипт на отдельной вкладке из Управления скриптами. После изменения свойств необходимо настроить Файл-контейнер для торговли. Последовательность действий: 1. 2. Необходимо зайти в меню Портфель > Управление портфелями Решить на какой портфель из списка доступных лучше подключить данный Контейнер согласно советам Автора по используемым инструментам и правилам Money Management. 3. Теперь необходимо перейти на вкладку Вид > Управление агентами. 4. Нажать «Добавить агент» и в появившемся окне выбрать: i. Файл-контейнер в поле «Скрипт» из открывающегося списка ii. Способ управления денежными средствами, доступными агенту в программе на выбранном счете, в поле «Тип управления лимитами». Возможные значения данного параметра и расчет количества лотов в выставляемых данным Контейнером заявках в зависимости от выбранного параметра описываются ниже: a. Управляется агентом. Число в блоке открытия позиции является количеством лотов в заявке. Поле «Значение лимита» игнорируется. b. В денежном выражении. Число в поле «Значение лимита» делится на текущую цену инструмента и умножается на число в блоке открытия позиции. c. В лотах. Значение, указанное в блоке открытия позиции непосредственно используется в качестве количества лотов в выставляемых выбранным Контейнером заявках, с учетом коэффициента, указанного в поле «Значение лимита». d. В процентах от портфеля. Число в поле «Значение лимита» умножается на количество денег на счету и делится на текущую цену инструмента и умножается на число в блоке открытия позиции. e. В макс. процент от портфеля. Объем открываемой позиции рассчитывается аналогично методу «в процентах от портфеля», с той лишь разницей, что при подаче заявки определяется объем свободных денежных средств на счете, и заявка выставляется на объем не превышающий эту сумму. iii. Значение лимита средств, выставляемое в соответствии со способом определения лимита в поле «Тип управления 7 TSLab: Файл-контейнер для скриптов / Руководство лимитами». iv. Поставщика данных, портфель и финансовый инструмент, по которым будет работать данный агент по алгоритму выбранного Контейнера. После чего нажать «Ок» 5. Для запуска исполнения алгоритма необходимо передвинуть ползунок в положение «Вкл.», для остановки – в положение «Выкл.». 6. Для удобства отображения информации по действиям агента рекомендуется открыть вкладку «Агент», нажав соответствующую кнопку «Аг» в строке с ним на вкладке «Управление агентами». Переключаясь, между подвкладками вкладки «Агента» можно оценить результаты деятельности выбранного Контейнера. 8