Инструкция по работе с терминалом TSLab версии 1.2
2.3.10. Управление агентами

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

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

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

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

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

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

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

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

Значение лимита Значение лимита средств выставляемое в соответствии со способом определения лимита в поле «Тип управления лимитами».
Источники Выбор поставщика данных, портфеля, финансового инструмента, которые будут управляться данным агентом.

Вкладка выбора инструмента раскрывается из вкладки «Настройки агента».

Управление работой агента

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

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

Исполнение агента

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

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