Divergence Viewer – это самый лучший индикатор дивергенции из всех, какие только были созданы к настоящему моменту. Первая его версия появилась относительно недавно - в 2015 году, поэтому он ещё не успел набрать должную популярность, хотя скачать его можно совершенно бесплатно и без скрытых условий.
Главное преимущество Divergence Viewer состоит в том, что он умеет искать дивергенции на любых осцилляторах. В частности, по умолчанию в него вшито 6 стандартных индикаторов, 2 авторских (созданных разработчиком приложения), плюс ко всему, пользователь может сам прописать в настройках название любого алгоритма, на базе которого будут распознаваться расхождения. Но обо всё по порядку.
Скачать Divergence Viewer для МТ4 можно здесь:
По умолчанию лучший индикатор дивергенции содержит следующие модули – RSI, MACD, Momentum, RVI, Stochastic и Standard Deviation. Иначе говоря, если пользователь в настройке Base Indicator выберет, например, «макди», алгоритм примет этот осциллятор за основу своих исследований.
Возможно, классические варианты кому-то покажутся устаревшими, на этот случай автор добавил в перечень ещё два осциллятора – Derivative и William_Blau.
Derivative – это производная от цены. Практика показывает, что линия этого индикатора меняет направление немного раньше фактического ценового разворота.
William_Blau – это осциллятор, предложенный Уильямом Блау. Он очень похож на MACD, поэтому я не вижу особого смысла искать на нём дивергенции. С другой стороны, если у кого-нибудь есть время на оптимизацию параметров, почему бы и не поискать причудливые комбинации.
После выбора главного индикатора необходимо настроить остальные переменные:
Если оставить перечисленные выше периоды без изменений, а в строке Base Indicator выбрать RSI, лучший индикатор дивергенции построит на рабочем окне RSI(12). Иначе говоря, если у базисной формулы только один массив исходных данных (первый), лишние переменные (вторая и третья) автоматически игнорируются, т.е. обнулять их необязательно.
Несмотря на то, что сегодняшний обзор посвящён конкретному алгоритму, а не общей теории, для полноты картины напомню особенности разных «диверов»:
В дефолтных настройках лучший индикатор дивергенции ищет только модели A, поэтому, если нужно найти какую-нибудь другую формацию, потребуется указать «Да/Yes» напротив соответствующего переключателя.
Совет – не следует выводить на один рабочий график дивергенции нескольких типов. Вместо этого лучше придерживаться простого правила «одно окно – один класс диверов». В противном случае возникнет путаница.
Подводя предварительные итоги, хочу отметить, что Divergence Viewer действительно идентифицирует корректные структуры, но, поскольку это обычная формула, а не искусственный интеллект, на графике иногда будут появляться неадекватные формации.
Один из таких примеров мы видим выше. Безусловно, он сделал ровно то, что прописано в коде (формальные критерии соблюдены), но в данном случае бычий «дивер» был найден на локальной вершине. Принимать в отработку такие паттерны нельзя.
Резюме - Divergence Viewer не сможет заменить опыт и знания. Фактически, он просто играет роль помощника, а делать выводы о качестве фигуры должен сам трейдер.
И последнее, что я хотел рассказать, так это про поиск дивергенций на пользовательском индикаторе. Данная задача решается при помощи инструментов раздела «Custom indicator».
Сразу рассмотрим конкретный пример. Предположим, трейдер хочет найти расхождения осциллятора Чайкина с ценой. Для этого из списка Base Indicator выбираем строку «Custom», а в поле «Имя индикатора» прописываем его название. Важная деталь – оно должно полностью совпадать с именем файла.
Затем необходимо указать индекс буфера съёма данных и количество используемых переменных. С последним пунктом вопросов не должно возникнуть, а что касается индекса, то его можно узнать через редактор MetaEditor.
Если навыков в программировании нет, не беда. Дело в том, что у большинства индикаторов индекс будет равен нулю. Если же указано «0», а результата нет, достаточно продолжить перебор чисел, т.е. забиваем в поле «1», проверяем и т.д.
На последнем этапе просто указываем основные переменные пользовательского индикатора в том порядке, в каком они представлены в оригинале. У осциллятора Чайкина 3 настройки – SlowPeriod, FastPeriod и TypeSmooth, поэтому по порядку разносим их значения в поля Value 1, 2, 3.
Если всё сделано правильно, лучший индикатор дивергенции начнёт строить разметку и уведомлять о сигналах.
Не исключено, что некоторые осцилляторы будут конфликтовать с Divergence Viewer, но отсюда вытекает закономерный вопрос – а есть ли смысл использовать в торговле сомнительные алгоритмы с «кривым» кодом, когда в сети полно рабочих инструментов.