Инструкция по работе с терминалом TSLab версии 2.0

1.3.10. Управление агентами

Агент — это торгующий экземпляр скрипта, привязанный к Вашим счетам. Количество агентов, которые могут быть созданы на базе одного скрипта, не ограничено.
В окне «Управление агентами» отображается общее состояние агентов, настройки, текущие результаты торговли и инструменты запуска и остановки агентов.
Вы можете открыть данное окно из Главное меню | Торговля | Управление агентами.

Команды окна «Управление агентами»

Команда Описание
Добавить агент Открывает окно добавления и настроек агента.
Удалить агент Удаляет агент из списка. В случае если агент активен, имеет открытые позиции, удаление невозможно.
Забыть текущие торговые ошибки Агент прекращает транслировать сообщения об имеющихся на данный момент ошибках.
Остановить все агенты Останавливает работу всех агентов.
Редактировать скрипт Открывает в редакторе скрипт, на базе которого создан выбранный агент. Сохранение отредактированного скрипта приводит к перезапуску данного агента.

Контекстное меню окна «Управление агентами»

Команда Описание
Свойства Открывает свойства окна «Управление агентами».
Показать на Перемещает окно «Управление агентами» на один из существующих листов.
Клонировать окно Создает копию окна «Управление агентами».

Свойства окна «Управление агентами»

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

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

Свойство Описание
Внешний вид Использовать «зебру» Выделение каждой второй строки альтернативным цветом.
Цвет фона строк Цвет фона строк таблицы.
Настройки шрифта Выбор типа и размера шрифта.
Заголовок окна Показывает/Скрывает заголовок окна.
Заголовки столбцов Показывает/Скрывает заголовки столбцов.
Колонки Тикер Краткое название инструмента. Для Вашего удобства в поле, отображающем тикер, находится кнопка «Гр» («Показать график»).
Агент Название агента. Если агент имеет торговое имя, оно отображается в скобках. Для Вашего удобства в поле, отображающем название агента, расположены кнопки «Аг» («Агент») и «Тн» («Торговые настройки»).
Подключен Индикация подключения к торговому серверу.
Активный Индикация возможности торговли (торговый счет активен).
Счет Имя счета у брокера.
Значение лимита Индикация объема средств, доступных для торговли агенту.
Проскальзывание% Значение допустимого проскальзывания, установленное в процентах.
Проскальзывание Значение допустимого проскальзывания, установленное в абсолютных величинах.
Позиции (лоты) Текущая позиция по связке скрипт — инструмент в лотах.
Длинные поз. (лоты) Количество (в лотах) длинных позиций, управляемых агентом в данный момент.
Короткие поз. (лоты) Количество (в лотах) коротких позиций, управляемых агентом в данный момент.
Позиции (Деньги) Текущая позиция по связке агент — инструмент в деньгах.
НП/У Нереализованная прибыль/убыток.
П/У Прибыль/убыток.
П/У (дн) Прибыль/убыток дневной.
Оцен. цена Средняя цена сделок текущей открытой позиции по инструменту.
Уч. цена Цена, присваиваемая акциям в целях бухгалтерского учета.
Текущая Текущая цена инструмента, транслируемая брокером.
Статус Состояние торговой сессии по инструменту.
Комиссия Комиссия уплаченная Вами по совокупности сделок по связке инструмент — агент.
Состояние Текущее состояние агента (Запущен/Остановлен), переключаемое нажатием на кнопку.

Настройка и запуск агента

Кнопка «Добавить агент» открывает окно создания и настройки агента.

Колонки Описание
Скрипт Выбор скрипта из списка для создания агента.
Торговое имя (необязательное поле) Вы можете дать дополнительное имя агенту для удобства отслеживания процессов. Данное поле не является обязательным.
Тип управления лимитами Выбор способа управления средствами, доступными агенту. Возможные значения: «Управляется агентом», «В денежном выражении», «В лотах», «В процентах от портфеля»

Расчет количества лотов в заявке:

— В лотах. Значение используется непосредственно, с учетом коэффициента;
— Управляется агентом. Число в блоке открытия позиции является количество лотов в заявке. Поле «Значение лимита» игнорируется;
— В денежном выражении. Число в поле «Значение лимита» делится на текущую цену инструмента и умножается на число в блоке открытия позиции;
— В процентах от счета. Число в поле «Значение лимита» умножается на количество денег на счету и делится на текущую цену инструмента и умножается на число в блоке открытия позиции;
— Макс. процент от счета. При подаче заявки определяется объем свободных денег и заявка идет без превышения этой суммы.

Значение лимита Значение лимита средств, выставляемое в соответствии со способом определения лимита в поле «Тип управления лимитами».
Источники Открывает окно выбора инструментов.

Торговые настройки агента

Настройки Описание
Выставление заявок «По рынку» с фикс. ценой Заявка по рынку создается не по текущей цене, а по цене открытия бара (как при расчетах) +/- проскальзывание если выбран «Интервал+сделка».

Eсли выбран режим пересчета «Интервал», то берется цена закрытия последней свечи.

«Плохие» заявки по рынку Условные заявки закрытия позиции с ценой хуже рынка выставляются как рыночные.
В случае появления сообщения: «Условная заявка по сигналу ‘{0}’ может не сработать, т.к. текущая цена на рынке {1} (Цена условия {2})! заявка уходит как рыночная, а не как условная.
Открытие лимитными заявками Для открытия позиции программа создает лимитные заявки без проскальзывания.
Проскальз. в шагах Размер проскальзывания в шагах цены инструмента, которое будет передаваться в заявку, создаваемую агентом. Заявка типа «По рынку» не учитывает настройки проскальзывания и выполняется по первой предложенной цене. Внимание! Настройки проскальзывания суммируются.
Проскальз. в % Размер проскальзывания в процентах, которое будет передаваться в заявку, создаваемую агентом.
Take-profit без проскальзывания Заявка тейк-профит создается не условной, а лимитной (но без проскальзывания).
Исполнение агента Автозакрытие (баров) Количество баров, в течение которого пропущенный выход будет закрыт автоматически по рынку, если выбран параметр «Исполнять выходы сразу». Далее, если не хватило установленного кол-ва баров, будет выдано сообщение о пропущенном выходе и необходимости ручного вмешательства.

Внимание! Автозакрытие применяется к каждой заявке, осуществляющей любое измненение позиции.

Автооткрытие (баров) Количество баров, в течение которого пропущенный вход будет выполнен автоматически по рынку, если выбран параметр «Исполнять входы сразу». Далее будет выдано сообщение о пропущенном входе и необходимости ручного вмешательства.
Исполнять входы сразу Параметр определяющий возможность автоматического входа в позицию без ручного подтверждения. Команда входа будет выполнена только если сигнал входа был сформирован на последнем закрытом баре.
Исполнять выходы сразу Параметр определяющий возможность автоматического выхода из позиции без ручного подтверждения. Команда выхода будет выполнена двумя способами в зависимости от настройки автозакрытия. В случае если параметр автозакрытия равен нулю, команда будет выполнена с формированием цены по последнему закрытому бару, в противном случае команда будет выполняться по рынку в соответствии с настройками автозакрытия.
Виртуальная позиция макс. свечей Определяет, в течение какого периода времени информировать о пропущенной позиции, прежде чем она исчезнет (0 — бесконечно, любое другое положительное значение равно количеству свечей).
Не уведом. пересчет Не уведомляет о пересчете скрипта.
Не открывать, если есть пропуск выхода Не открывает новые позиции, если существует ошибка «пропущен выход из позиции».
Игнорировать позиции вне истории Игнорирует (не учитывает) позиции, которые были закрыты вне запрошенных исторических данных.
Ждать исполнения выхода Количество свечей, в течение которых программа будет ждать исполнения лимитной заявки выхода в позицию. Затем заявка будет отменена.
Ждать исполнения входа Количество свечей, в течение которых программа будет ждать исполнения лимитной заявки входа из позиции. Затем заявка будет отменена.
Увед. о проп. входах Уведомляет о пропущенных входах в позицию.
Игнорировать сигнал выхода не на посл. свече Игнорирует сигнал выхода из позиции, созданный агентом не на последней (текущей) свече.
Блок. «по рынку» с фикс. ценой для автооткрытия Блокирует опцию «по рынку» с фиксированной ценой для автооткрытия.
Блок. «по рынку» с фикс. ценой для автозакрытия Блокирует опцию «по рынку» с фиксированной ценой для автозакрытия.

Дозакрытие и добор позиции

Дозакрытие позиции. В случае если активирован параметр «Ждать исполнения выхода», то дозакрытие позиции происходит в течение количества свечей, указанном в данном параметре. Затем происходит дозакрытие позиции по рынку в течение количества свечей, указанном в параметре «Действие автозакрытия (баров)».
Количество баров в «Действии автозакрытия (баров)» должно быть больше, чем в «Ждать исполнения выхода». Если значение в параметре «Действие автозакрытия (баров)» меньше, чем в «Ждать исполнения выхода» или равно ему, то автозакрытие не срабатывает.

Добор позиции. В случае если активирован параметр «Ждать исполнения входа», то добор позиции происходит в течение количества свечей, указанном в данном параметре. Затем происходит добор позиции по рынку в течение количества свечей указанном в параметре «Действие автооткрытия (баров)».
Количество баров в «Действии автоооткрытия (баров)» должно быть больше, чем в «Ждать исполнения входа». Если значение в параметре «Действие автоооткрытия (баров)» меньше, чем в «Ждать исполнения входа» или равно ему, то автооткрытие не срабатывает.