Инфопанель советника

Кроме демо-режима, для проверки корректности работы стратегии в советнике есть возможность отобразить на графике информацию о добавленных вами группах и условиях на открытие и закрытие, стоп-лоссах и тейк-профитах, money-менеджменте. Причем отобразится не просто заполненная информация, но и что именно выдает каждый выбранный источник данных, срабатывает ли каждое условие в любой момент времени, дает ли группа сигнал на открытие или закрытие и т.п.
Проанализировав эту информацию по ходу тестирования стратегии, можно понять, правильно ли были заданы все группы и условия, корректно ли выдаются сигналы на открытие или закрытие (или нужно добавить или убрать какое-то условие) и т.п.
Включается отображение панели в советнике перед запуском теста. Для этого в его настройках нужно в параметре "Включить инфопанель?" указать true:
Затем нужно не забыть включить режим визуального тестирования (ведь панель отображается на графике, и нужно сравнивать ее показания с тем, что происходит на рынке в момент тестирования). После этого можно начинать тест.
Важно помнить, что эта панель очень сильно замедляет тестирование, поэтому ее следует использовать только для анализа своей стратегии. Для полноценного тестирования без использования визуального режима панель нужно отключить.
Например, создадим группу условий на открытие, чтобы BUY-ордер открывался по пересечению МА (индикатор Moving Average). Также ограничим число ордеров, чтобы ордеров данного типа могло быть не больше одного. Вот что получается в итоге:
В группу на закрытие добавим одно условие - чтобы "быстрая" (с меньшим периодом) МА была на первой свече ниже "медленной":
Настроим лот, чтобы сделки могли открываться, и сохраним стратегию. Перейдем в тестер и запустим тестирование созданной стратегии в визуальном режиме с включенной панелью. После запуска увидим такое окно:
Открыта первая группа условий открытия, и в ней первое условие. Данная панель построена на системе вложенных вкладок: переключение на группы закрытия или money-менеджмент откроет полностью новую информацию, а переключение на другое условие поменяет только блок, на котором отображена информация о выбранном условии. В верхнем текстовом блоке отображена информация о выбранной группе:
В ней можно увидеть тип группы, разрешает ли система "Один сигнал - один ордер" открыть сделку, разрешает ли набор условий группы открыть сделку. Когда все условия выполнены, этот блок будет подсвечен зеленым цветом
Под ним находится блок с описанием выбранного условия:
Внутри него отображаются выбранные для сравнения источники данных с заданными вами параметрами и значениями, которые они сейчас выдают. Рядом с любым источником данных отображается значок со стрелочкой: это кнопка, открывающая дополнительную панель, внутри которой будет подробная информация об источнике данных:
Если же используется источник данных, в который входят другие источники (например поиск экстремума, мат. операция и т.д.), то будет возможность открыть две такие доп. панели:
Блок с условием, так же, как и блок группы, будет окрашиваться в зеленый или красный цвет в зависимости от того, выполнено это условие или нет. Идентично работают и кнопки групп и условий - можно увидеть, выполняются ли не открытые сейчас группы и условия:
В этом примере условие 3 выполнено, а условие 2 - нет. При этом первое условие сейчас открыто, и цвет ее кнопки не меняется, он всегда красный (у открытой группы или условия меняется только цвет блока и текста в нем).
Однако есть один тип условий, о котором в панели нет возможности отобразить информацию - это условие на закрытие "Время жизни ордера", и не важно, в свечах или в барах оно будет измеряться. Если в группе используется данное условие, то оно будет отображаться оранжевым цветом, внутри будет информация о том, что условие не может быть проверено, а общий результат группы (дает она сигнал или нет) будет выдаваться без учета этого условия.
Сейчас мы рассмотрели группы на открытие и закрытие, но панель работает абсолютно идентично и во всех остальных разделах стратегии.
Как уже было сказано ранее, панель очень сильно нагружает терминал, и тестирование с ней будет идти намного медленнее. Важно учитывать, что панель (как и любой другой элемент стратегии) подчиняется настройке работы стратегии "Раз в бар" или "Каждый тик". То есть при указании работы стратегии каждый тик панель будет получать данные от источников и перерисовываться каждый тик, что еще сильнее может замедлить тестирование. При настройке работы раз в бар панель будет перерисовываться раз в бар, не так сильно нагружая терминал.
Для ускорения перемотки к определенному этапу тестирования панель можно сворачивать. В свернутом виде панель почти не потребляет ресурсов терминала, и перейти к нужному моменту в ходе тестирования будет намного быстрее:
Вернуться к справке На главную