Rus
Общие вопросы
Агенты

Окно управления агентами в TSLab

Агент - это торгующий экземпляр скрипта, привязанный к Вашим счетам. Количество агентов, которые могут быть созданы на базе одного скрипта, не ограничено.
В окне "Агенты" отображается общее состояние агентов, настройки, текущие результаты торговли и инструменты запуска и остановки агентов. Если в скрипте несколько инструментов, в колонке "Тикер" отображается только один инструмент, по первому источнику в скрипте (блок Источник, который был добавлен в редактор первым). Вы можете открыть данное окно из Главное меню | Торговля | Агенты.
Вы можете применять фильтры в таблице окна "Агенты". Скрытые возможности сортировки таблицы:
  • Отсортируйте одну колонку, например, Тикер.
  • При сортировке второй колонки, например, Агент, зажмите Shift.

Команды окна "Агенты"

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

Контекстное меню окна "Агенты"

Контекстное меню открывается при нажатии правой кнопкой мыши на рабочем пространстве окна "Агенты"
Команда
Описание
Свойства
Открывает свойства окна "Агенты".
Показать на
Перемещает окно "Агенты" на один из существующих листов.
Клонировать окно
Создает копию окна "Агенты".

Свойства окна "Агенты"

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

Внешний вид

Свойство
Описание
Использовать "зебру"
Выделение каждой второй строки альтернативным цветом.
Цвет фона строк
Цвет фона строк таблицы.
Настройки шрифта
Выбор типа и размера шрифта.
Заголовок окна в плавающем режиме
Показывает/Скрывает заголовок окна в плавающем режиме (когда окно выбранное окно не привязано к главному окну программы) .
Заголовки столбцов
Показывает/Скрывает заголовки столбцов.

Колонки

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

Настройка агента

Вы можете создать новый агент нажав на кнопку "Добавить агент". При нажатии на кнопку будет открыто окно создания и настройки агента. Вам будут доступны две вкладки: Общие и Торговля

Общие настройки агента

В меню Общие можно выбрать нужный скрипт из списка для подключения к агенту, указать источник торговых данных, а так же указать тип управления лимитами.
После создания агента открыть данное меню можно нажав на значек списка в колонке Агент
Колонки
Описание
Скрипт
Выбор скрипта из списка для создания агента.
Торговое имя (необязательное поле)
Вы можете дать дополнительное имя агенту для удобства отслеживания процессов. Данное поле не является обязательным.
Тип управления лимитами
Выбор способа управления средствами, доступными агенту. Возможные значения: "Управляется агентом", "В денежном выражении", "В лотах", "В процентах от портфеля" Расчет количества лотов в заявке:
  • В лотах. Число в поле "Значение лимита" умножается на число в блоке открытия позиции;
  • Управляется агентом. Число в блоке открытия позиции является количество лотов в заявке. Поле "Значение лимита" игнорируется;
  • В денежном выражении. Число в поле "Значение лимита" делится на текущую цену инструмента и умножается на число в блоке открытия позиции;
  • В процентах от портфеля. Число в поле "Значение лимита" умножается на количество денег на счету и делится на текущую цену инструмента и умножается на число в блоке открытия позиции;
  • Макс. процент от портфеля. При подаче заявки определяется объем свободных денег и заявка идет без превышения этой суммы. ("Макс. процент от портфеля", отличается тем, что если свободных денег в портфеле не хватает, то будет куплено бумаг на меньшую сумму.)
Значение лимита
Значение лимита средств, выставляемое в соответствии со способом определения лимита в поле "Тип управления лимитами".
Источники
Открывает окно выбора инструментов.

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

Торговые настройки агента так же как и основные настройки доступны при создании нового агента, а так же окно Торговых настроек можно открыть нажав на значок шестеренки в колонке Агент
Ознакомьтесь с полным описанием торговых настроек в статьях:

Кнопки быстрого доступа

График

Открывает в отдельном окне График такого же инструмента, с тем же Периодом, что и в агенте.

Агент

Показывает вкладки Графика агента, Лог, Результаты, Сделки, Параметры и Доход.

График агента

В данной вкладке отображается график работы агента и контрольная панель (в случае ее наличия).

Результаты

Показывает результаты работы агента. Данная вкладка становится доступной после запуска агента.

Параметры

Вкладка предназначена для работы с сохраненными значениями и результатами оптимизационных параметров.

Каталог сохраненных наборов параметров

Поля вкладки "Параметры"
Описание
Имя
Название набора параметров.
Дата и время
Дата и время сохранения набора параметров.
Тикер
Тикер инструмента.
Заметка
Комментарий к набору параметров.
Profit Factor
Профит фактор.
Recovery Factor
Фактор восстановления.

Список оптимизационных параметров и их значений

Поля вкладки "Параметры"
Описание
Блоки
Список блоков.
Имя параметра
Название оптимизационных параметров
Значение
Значение параметра.

Таблица результатов

Таблица результатов оптимизируемых параметров.

Команды

Поля вкладки "Параметры"
Описание
Загрузить
Загружает сохраненные ранее параметры.
Новая папка
Создает новую папку в каталоге.
Удалить
Удаляет набор параметров или папку.
Импорт
импорт наборов параметров, ранее сохраненных в скрипте после оптимизации.
Экспорт
экспорт наборов параметров, сохраненных в скрипте после оптимизации.

Сделки агента

Вкладка показывает таблицу совершенных сделок.
Статусы сделок:
  • Зеленый - нормальное состояние работы агента;
  • Желтый - есть не выставленные заявки;
  • Красный - есть ошибки в исполнении заявок.
Колонка
Описание
Позиция
Позиция.
Символ
Наименование ценной бумаги.
Лоты
Количество в сделке.
Исполнение входа
Обычное / Фиктивное (настройка в блоке Открытие позиции по рынку)
Изменение / Максимум лотов
Количество лотов, на которое изменилась позиция.
Сигнал входа
Сигнал входа в позицию. Имя блока Открытия позиции
Бар входа
Бар входа. Номер бара входа в позицию.
Дата входа
Дата входа.
Время входа
Время входа.
Цена входа
Цена входа.
Комиссия входа
Комиссия входа.
Исполнение выхода
Обычное / Фиктивное. Настройка в блоке Закрытие позиции по рынку.
Сигнал выхода
Сигнал входа. Имя блока Закрытия позиции
Бар выхода
Бар входа.
Дата выхода
Дата выхода.
Время выхода
Время выхода.
Цена выхода
Цена выхода.
Комиссия выхода
Комиссия выхода.
Средняя цена входа
Средняя цена входа в позицию.
П/У
Прибыль/убыток за сделку.
Зафиксированная П/У
Зафиксированная прибыль/убыток.
Открытая П/У
Открытая прибыль/убыток.
Продолж.(баров)
Количество баров между входом и выходом.
Доход/бар
Прибыль/убыток за один бар.
Общий П/У
Текущая прибыль/убыток по позиции.
% изменения
Процент изменения прибыли/убытка за сделку.
MAE
Отклонение цены от цены входа в худшую сторону. В абсолютных значениях. Без учета объема позиции.
MAE %
Отклонение цены от цены входа в худшую сторону. В относительных значениях. Без учета объема позиции.
MFE
Отклонение цены от цены входа в лудшую сторону. В абсолютных значениях. Без учета объема позиции.
MFE %
Отклонение цены от цены входа в лудшую сторону. В относительных значениях. Без учета объема позиции.

Лог

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

Доход

Вкладка, демонстрирующая доходы агента.

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

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

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

Добор позиции

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

Статистика окна Агенты

В управление агентами учитываются виртуальные позициии.
В управлении агентами своя статистика, и в ней существует вероятность ошибки.
Это связано и с заявками, по которым не пришел ответ от брокера и с описанным ниже алгоритмом расчета.
Пока не понятно, как сделать правильно, чтобы не было ошибок. Были предположения, что стоит вообще убрать эту информацию.
Требуется переработка окна. Как минимум, не учитываются и не показываются все инструменты внутри одного агента.
Сейчас в управлении агентами статистика считается так: Скрипт разбивает все сделки на пары, если пары нет, то сделки выкидываются.
Например, у Вас 2 лота в лонг, но если посмотреть в таблицу "Сделки" в агенте, то этой сделки (сделок) нет. Т.е. скрипт на самом деле не ведет позицию.
В управлении агентами показывается обобщенная позиция по скрипту. Т.е., например, нажатие кнопки "Забыть текущие торговые ошибки", пропуск входа, выхода, автооткрытие/закрытие все эти события и настройки, могут выкинуть сделку без пары из статистики.
Статистика в управлении агентами не влияет на работу агента, никаких специальных действий не требуется.
Статистику управления агентами очистить нельзя, можно только запустить агент с новым торговым именем.
Т.е. статистике в управлении агентами, по факту, доверять пока нельзя.
Last modified 11d ago