Comparator
- Индикаторы
- Stanislav Korotky
- Версия: 1.6
- Обновлено: 24 ноября 2021
Данный индикатор сравнивает изменения цен за указанный период для текущего символа и другого эталонного символа. Он позволяет проанализировать похожесть движений высококоррелированных символов, таких как XAUUSD и XAGUSD, и обнаружить происходящие время от времени схождения и расхождения, пригодные для торговли.
Индикатор выводит следующие буфера:
- светло-зеленая толстая линия - изменения цены текущего символа за TimeGap баров;
- светло-голубая тонкая линия - изменения цены эталонного символа (LeadSymbol) за TimeGap баров;
- желтая пунктирная линия - разница между этими двумя линиями;
- красная гистограмма - сигналы для покупки (положительные) или продажи (отрицательные) на барах, где разница больше чем стоимость PriceGap пунктов текущего символа;
Изменения цены считаются как стоимость/прибыль/убыток (в валюте счета, или USD если связи нет) покупки 1 лота текущего символа между баром TimeGap назад и текущим баром.
Параметры
- LeadSymbol - эталонный символ для сравнения с текущим; по-умолчанию - пустая строка - сравнение не производится;
- TimeGap - период времени (количество баров) для анализа совместного движения; по-умолчанию - 50;
- PriceGap - порог для сигналов на покупку и продажу, когда разница между изменениями цен текущего и эталонного символа превышает стоимость PriceGap пунктов для 1 лота текущего символа; значение стоимости указанных PriceGap пунктов выводится в лог;
- Inverse - включение/отключение явного переворота цен эталонного символа; по-умолчанию - false; когда true - Autodetect не работает;
- Autodetect - включение/отключение автоматического определения прямого или обратного отношения текущего и эталонного символа; по-умолчанию - true;
- ScalingMode позволяет дополнительно отмасштабировать график эталонного символа в соответствии с соотношением месячных волатильностей символов (значение 1) или в соответствии с соотношением требуемой маржи (значение 2). При ScalingMode равном 3, используется режим масштабирования по соотношению процентного изменения цен; при включении режима 3 в качестве порога генерации сигналов нужно в поле ScalingHint указать минимальную разность между символами в процентах, например, 0.01 для 1%. Также можно задать произвольный коэффициент масштабирования в параметре ScalingHint, где изначально выводится подсказка по масштабированию. При этом ScalingMode должно равняться 4;
- MA, если не равен 0, включает использование сглаживания заданного периода при получения цены бара TimeGap. По-умолчанию, MA=0, и используются цены закрытия баров, как в первой версии;
- Параметры для нотификации образования новых сигналов (красная гистограмма) и пересечения линей разности (желтая пунктирная) нуля: EnableNotifications (флаг включения/отключения), SignalSound (имя файла со звуком), ZeroCrossingSound (имя файла со звуком). Если звуки не указаны (пустые), показывается Alert. Если звук указан, он звучит вместо алерта. Сигналы возникают на только что закрытых первых барах.
Важно, что сравнение большинства символов Форекс фактически покажет их кросс (если он существует). Таким образом, сравнение имеет смысл для пар, между которыми существует зависимость, т.е. зависимый символ повторяет (до некоторой степени) движения эталона. При анализе таких пар нужно убедиться, что выбрано правильное направление анализа, т.е. индикатор размещен на графике зависимого символа, а эталоном выбран ведущий символ, а не наоборот. В противном случае будут получены перевернутые сигналы.
very useful indicator!