Свойства Лаборатории
Last updated
Last updated
Свойства Лаборатории можно открыть с помощью контекстного меню или с помощью кнопки "Свойства", расположенной на панели заголовков окон листа.
Внимание! Выбранные Вами настройки таких свойств как "Цвет фона", "Настройки шрифта", "Цвет сетки", "Цвет шрифта", "Фон линеек", "Цвет шрифта на линейках" могут быть возвращены к дефолтным с помощью кнопки "Выбрать настройки по умолчанию", находящейся справа от выпадающего меню данного свойства. Применение пользовательских настроек отображается с помощью красного индикатора на кнопке "Выбрать настройки по умолчанию".
Дополнительные параметры
Кнопка "+ Добавить инструмент" позволяет добавить ещё один источник данных в агенте. Один из вариантов использования кнопки:
Если ваш поставщик ограничивает объем загружаемых данных, например несколькими месяцами, вы можете скачать тики за больший период времени в виде текстового файла и добавить эти данные в виде второго источника.
Данная вкладка показывает перечень параметров блоков, примененных в скрипте.
Настройки вкладки Режим агента соответствуют Торговым настройкам агента:
Свойства | Описание |
---|---|
Свойство | Описание |
---|---|
Свойства | Описание |
---|---|
Свойства | Описание |
---|---|
Свойства | Описание |
---|---|
Свойства | Описание |
---|---|
Свойства | Описание |
---|---|
Свойство | Описание |
---|---|
Свойства | Описание |
---|---|
Поле | Описание |
---|---|
Поле | Описание |
---|---|
Свойство | Описание |
---|---|
Свойство | Описание |
---|---|
Метод декомпрессии
Метод декомпрессии сжатых данных в режиме расчета/оптимизации на исторических данных.
Данный параметр определяет временной сдвиг данных рассчитанных для компрессированных временных интервалов при декомпрессии к оригинальному (базовому) временному интервалу.
Допустим, базовый интервал расчета 1 минута. Для расчета индикаторов использована компрессия в интервал 1 час.
бар 12.00 часовой = 12.00 - 12.59 минуты
при разжатии индикаторов:
1-й метод: значение 12.00 начинает действовать (станет доступно для расчетов внутри скрипта) с минутного бара 12.59
2-й метод: значение 12.00 начинает действовать (станет доступно для расчетов внутри скрипта) с минутного бара 12.00
3-й метод: значение 12.00 начинает действовать (станет доступно для расчетов внутри скрипта) с минутного бара 13.00
Внимание! 2-й метод не рекомендуется применять для тестирования стратегий из-за возможного "заглядывания в будущее", т.к. значение компрессированного индикатора доступно до окончания часа!
Для оптимизации торговых стратегий наиболее оптимален 1-й метод.
2-й метод применим исключительно для визуального и графического анализа.
3-й метод обладает небольшим запаздыванием равным одному базовому интервалу и может применяться для тестирования стратегий опирающихся на короткие (секундные) интервалы для имитации возможных задержек исполнения, медленных каналов связи и т.п.
Торговать с (бар)
Параметр, управляющий пропуском определенного числа баров до генерации первого торгового сигнала, необходимого для стабилизации индикаторов.
Параметр применим только для скриптов, написанных в визуальном редакторе программы. При использовании скриптов, созданных во внешней среде, необходимо проверять номер свечи самостоятельно.
Доход раздельно по инструментам
Если опция включена, то при наличии более одного торгового источника появляется не одно окно Доход, а несколько, в которых показаны раздельные графики дохода по источникам.
Отключить генерацию позиций
Отключает создание позиций по сделкам, т.е. входы и выходы. В скрипте используется ручное управление позициями через API. Подробнее в статье Отключить генерацию позиций
Множество сигналов выхода
Множество сигналов выхода включает генерацию более одного (сигнала) команды закрытия позиции условными или лимитными заявками. Например, выставление заявки Стоп-лосс условной заявкой и Тейк-профит лимитной заявкой. Или, например, Открытие позиции 10 лотов и выставление на один бар, частично закрывающие позицию несколькими блоками ИзменитьПо.
Рекомендуется относиться к опции очень осторожно! Если цены заявок слишком близко расположены друг к другу, может возникнуть ситуация двойного выхода из позиции.
Начальный депозит
Размер начального депозита для модельных расчетов показателей торговой стратегии.
Вид имитации
Способ расчетов финансовых результатов при моделировании:
По умолчанию - используется настройка, определяемая в блоках открытия позиции. Количество лотов/контрактов будет равно параметру "Количество" в блоках открытия позиции.
Рассчитывать из суммы - объемы позиций рассчитываются из депозита и цены за один контракт/лот инструмента и не умножается на параметр "Количество" в блоках открытия позиции. Реинвестирование прибыли не применяется.
Рассчитывать изменения - с реинвестированием прибыли и пересчетом размера депозита после закрытия каждой сделки. Дополнительно умножается на количество в блоках открытия позиции.(если на вход количество подается значение, то это коэффициент для умножения. По умолчанию коэф. равен 1)
Режим торгов
При моделировании определяется возможность совершения только длинных, только коротких или и длинных и коротких сделок.
Режим исполнения лимитных заявок
Касание цены
Пересечение цены
Показывать номер блока
Срыть/отобразить номер блока в редакторе. При включении опции у каждого блока в скрипте в нижнем правом углу появляется порядковый номер, соответствующий очередности добавления блока в скрипт. Обратите внимание! Последовательность добавления блоков в редакторе может повлиять на очередность исполнения операций в скрипте. Подробнее в статье: Показывать номер блока
Интервал пересчета
Управление режимом пересчета скрипта и генерации команд в режиме реальной торговли. Режимы пересчета:
Интервал - пересчет происходит только по закрытию бара. Этот режим расчета максимально приближен к расчетам в лаборатории. Вход в позицию и выход из нее на одном баре невозможен. Условные заявки (Стоп приказ) будут выставлены только после закрытия свечи на которой была открыта позиция.
Сделка - пересчет происходит после каждого тика (любой рыночной сделки по инструменту). В расчетах учитываются незакрытые бары. Вход в позицию и выход из нее возможен на одном баре, что может давать результаты существенно отличающиеся от моделирования в лаборатории. Применение данного режима рекомендуется только для создания арбитражных алгоритмов.
Пок/прод - пересчет происходит после каждого изменения - лучшей покупки либо лучшей продажи. В расчетах учитываются незакрытые бары. Вход в позицию и выход из нее возможен на одном баре, что может давать результаты существенно отличающиеся от моделирования в лаборатории. Применение данного режима рекомендуется для создания арбитражных алгоритмов.
Пок/прод без объема - аналогичен предыдущему, но не учитывает изменения объема.
Интервал + первая сделка - Пересчет скрипта вызывается по приходу информации о первой сделке интервала. Информация о первой сделке доступна при расчетах.
"Интервал (для событий)" Предназначен для работы с событиями. Не отличается от пересчета Интервал в целом, но сильно отличается работой на текущем баре. Прочитайте статью: Пересчеты по событиям
Обновлять в реал. времени
Включение обновления и пересчета в реальном времени в режиме Лаборатории. Данный режим используется для имитации работы скрипта с реальными данными.
Пересчет по каждому источнику
Если стратегия использует несколько источников данных, при включении данной опции пересчет будет происходит при открытии новой свечи для каждого источника. Данная опция не влияет на режимы Сделка и Пок/прод.
Интервальный период
Величина интервала обновления графика:
Месяцы (временной интервал между соседними свечами составляет один месяц);
Недели (временной интервал между соседними свечами составляет одну неделю);
Дни (временной интервал между соседними свечами составляет один день);
Минуты (временной интервал между соседними свечами составляет одну минуту);
Секунды (временной интервал между соседними свечами составляет одну секунду);
Тики (периодом обновления графика являются колебания цены ценной бумаги).
Внимание! Секунды и Тики строятся на основе информации о сделках.
Интервал
Значение базового интервала (количество интервальных периодов).
При выборе значения поля Интервал Вы даете задачу программе рассчитывать скрипт с определенным интервалом. Например:
если в Интервальном периоде выбрать значение Тиковый и в Интервале поставить 250, то скрипт будет пересчитываться через каждые 250 сделок, совершенных на рынке;
если в Интервальном периоде выбрать значение Секунда и в Интервале поставить 24, то скрипт будет пересчитываться каждые 24 секунды. При этом свечи на графике будут так же соответствовать выбранным параметрам.
Дата от
Дата начала временного интервала истории котировок используемого в расчетах.
Исп. дату от
Флаг использования начальной даты. Если не включено, используется максимально доступное количество данных, определяемое источником.
Дата к
Дата окончания временного интервала истории котировок используемого в расчетах.
Исп. дату к
Флаг использования конечной даты. Если не включено, используется максимально доступное количество данных, определяемое источником.
Макс. дней
Позволяет ограничить количество дней запрашиваемых исторических данных (от "Дата от"). Значение "0" - количество без ограничения.
Если флаг использования конечной даты не выбран, то последним днем выборки будут считаться текущие сутки до 0 часов следующего дня.
Начало сессии
Устанавливает временные интервалы для сессии.
Конец сессии
Устанавливает временные интервалы для сессии.
Макс. баров
Максимально количество баров используемое для расчета. Данная настройка позволяет ограничить количество баров при работе скрипта в реальном времени для исключения избыточных расчетов.
Показывать соединители
Включает/отключает отображение линий, соединяющих блоки в режиме Лаборатории.
Размер бара
Параметр задает ширину бара в пикселях на графике.
Отступ
Отступ правого края графика от шкалы в пикселях.
Скрывать шкалы
Включает или отключает отображение шкал на графике.
Прозрачность легенды, %
Прозрачность легенды в %.
Временная шкала
Выбор типа временной шаклы:
Простая. Каждая ячейка сетки заполняется равным количеством свечей, на временной шкале отображается время, соответствующее последней свече ячейки;
Адаптивная. Размер ячейки сетки подстраивается под фактическое количество свечей выбранной единицы измерения времени. Использование адаптивной временной шкалы возможно, если в качестве Интервального периода используются Дни, Минуты или Секунды. в случае использования Объема или Шага цены применяется простая временная шкала.
Группирует сделки на графике при помощи вспомогательных линий
Цвет шрифта легенды
Выбор цвета шрифта легенды.
Цвет фона
Цвет фона.
Цвет шрифта
Цвет шрифта.
Цвет сетки
Цвет сетки.
Фон линеек
Фон линеек.
Цвет шрифта на линейках
Цвет шрифта на линейках.
Поставщик
Выбор поставщика данных.
Тип инструмента
Выбор типа/типов инструмента.
Рынок
Выбор рынка.
Список инструментов
Список доступных для выбора бумаг. Вы можете выполнить поиск необходимой бумаге в Строке поиска. Рядом со строкой поиска есть выпадающее меню, позволяющее выбрать Точное или Неточное соответствие вводимого запроса названию искомой бумаги.
Не показывать страйки
Исключает страйки из списка инструментов.
Не показывать истекшие
Исключает истекшие из списка инструментов.
Экспирация
Выбор типа экспирации:
после;
до;
точно.
Выбор даты экспирации
Осуществление выбора даты экспирации
Включить автосохранение
Включает режим автоматического сохранения скрипта с заданным интервалом времени
Интервал автосохранения
Интервал автоматического сохранения скрипт в минутах
Макс. время работы
Максимальное время работы скрипта в секундах.
Минимальное значение - 5 сек.
Максимальное значение - 3600 сек. (1 час)
0 - использовать глобальную настройку
По истечении указанного времени текущий расчет будет остановлен.
Настройки шрифта
Тип и размер шрифта для всех объектов в скрипте (блоки, график, таблицы, вкладки)
Цвет выдел. соединителя
Выбор цвета активного соединителя.
Настройки шрифта (график)
Тип и размер шрифта на графике
Количество строк в журнале сообщений
Выбор количества строк в "Журнале сообщений".