Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Индикаторы

Multi-Symbol Correlation Divergence Meter - индикатор для MetaTrader 5

Adeolu Kayode Gbadebo
Adeolu Kayode Gbadebo
  • Software Engineer & Algorithmic Trader ​,Quantitative Developer & Instructor в  NIGERIA
  • Нигерия
  • 2734
Automated Trading: Designing and optimizing high-performance Expert Advisors (EAs) for financial markets.

Gmail: Adeolugbadebo500@gmail.com
| Russian English 中文 Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Просмотров:
11
Рейтинг:
(1)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Измеритель дивергенции корреляции нескольких символов

Измеритель расхождения корреляции нескольких символов

Автор: Адеолу Гбадебо

Идея, лежащая в основе устройства

Большинство валютных пар и финансовых инструментов в течение длительных периодов времени движутся синхронно. Пара EURUSD следует за GBPUSD, золото — за серебром, а индекс — за акцией с наибольшим весом в его составе. Именно от этой взаимосвязи во многом незаметно зависит логика многих стратегий хеджирования, корзиновой торговли и торговли парами — причем она не является постоянной. Она сжимается во время спокойных сессий и разрывается на фоне новостей, провалов ликвидности или расхождений в факторах, определяющих динамику двух инструментов. Этот индикатор позволяет количественно оценить эту взаимосвязь, вместо того чтобы полагаться на визуальное сравнение двух графиков, расположенных рядом.

Он вычисляет скользящую корреляцию Пирсона между доходностью по барам текущего символа и эталонного символа, указанного вами в параметрах, за настраиваемый период обратного обзора. Наряду с этим он отслеживает логарифмический ценовой спред между двумя инструментами — по сути, насколько текущий символ отклонился от эталонного в относительном выражении — и преобразует этот спред в скользящий z-показатель. «Прорыв дивергенции» отмечается только в том случае, если выполняются оба условия: корреляция опустилась ниже заданного вами порога разрыва , а z-показатель разницы превысил экстремальное значение; именно такая комбинация, как правило, предшествует либо резкому возврату к прежней динамике, либо началу действительно нового режима взаимодействия между двумя инструментами.

Используйте его для любого инструмента, имеющего ликвидный, коррелирующий аналог — например, EURUSD по отношению к GBPUSD, пару металлов по отношению к DXY или два коррелирующих CFD на индексы. Индикатор реализован в виде отдельного окна, поэтому он отображается под ценой, а не над ней, что позволяет сохранить чистоту самого графика.

Как его интерпретировать

  • Линия корреляции — скользящая корреляция Пирсона между доходностью двух инструментов, ограниченная диапазоном от -1 до +1. Она отображается светло-серым цветом, пока пара остается «связанной» (выше порога разрыва), и становится белой в тот момент, когда корреляция опускается ниже этого порога, благодаря чему фазу развязки можно увидеть с первого взгляда, не заглядывая в точное значение.
  • Гистограмма Z-оценки спреда — скользящая Z-оценка логарифмического спреда цен между текущим символом и эталонным символом. Значения, близкие к нулю, означают, что спред находится вблизи своего недавнего среднего значения; значения, приближающиеся к ±2 или выходящие за эти пределы, означают, что текущий символ относительно эталонного отклонился на необычно большое расстояние.
  • Стрелки «Дивергенция вверх» / «Дивергенция вниз» — отображаются только в тех случаях, когда корреляция разъединяется и Z-показатель одновременно достигает экстремальных значений. Стрелка вверх обозначает экстремальное значение отрицательного спреда (текущий символ отстает от эталонного и, возможно, скоро наверстает отставание); стрелка вниз обозначает экстремальное значение положительного спреда (текущий символ опередил эталонный и, возможно, скоро отдаст часть этого преимущества).
  • Практическое применение — рассматривайте устойчиво высокую корреляцию как «зеленый свет» для стратегий на относительной стоимости или хеджированных позиций, предполагающих, что два инструмента будут и дальше двигаться синхронно. Рассматривайте стрелку дивергенции как сигнал либо к снижению риска по позициям, основанным на корреляции, либо к поиску краткосрочной сделки на возвращение к среднему значению в направлении, указанном стрелкой, в идеале с подтверждением ценового действия или импульса на графике самого текущего символа.

Внешние переменные (входные данные)

Входные данные По умолчанию Назначение
InpRefSymbol «GBPUSD» Символ, с которым сравниваются доходность и спред текущего графика. Должен быть доступен в окне «Market Watch».
InpCorrPeriod 50 Количество баров, используемых для расчета скользящей корреляции Пирсона между доходностями двух символов.
InpZPeriod 50 Количество баров, используемых для расчета среднего значения и стандартного отклонения логарифмического ценового спреда для z-показателя.
InpCorrLowThreshold 0,30 Абсолютный уровень корреляции, ниже которого два символа рассматриваются как «независимые», и линия становится белой.
InpZScoreThreshold 2,0 Абсолютное значение z-показателя разброса, необходимое в сочетании с показателем «независимой корреляции» для построения стрелки расхождения.
InpArrowsEnabled true Включает или отключает стрелки «Расхождение вверх» / «Расхождение вниз».
InpNormalColor clrSilver Цвет линии корреляции, пока пара остается связанной (выше порогового значения разрыва).
InpBreakdownColor clrWhite Цвет линии корреляции после того, как пара становится несвязанной (ниже порога разрыва).
InpZScoreColor clrGray Цвет гистограммы для графика z-оценки спреда.

Рекомендуемое использование

Добавьте индикатор к символу, которым вы действительно намерены торговать, и установите для параметра InpRefSymbol тот инструмент, за которым он обычно отслеживает — коррелирующую валютную пару, связанный сырьевой товар или эталонный индекс. Начните с установленного по умолчанию периода обратного просмотра в 50 баров на таймфреймах M15 или H1; более короткие периоды реагируют быстрее, но дают более «шумные» колебания корреляции, тогда как более длинные периоды более стабильны, но медленнее сигнализируют о подлинном прорыве. Совмещайте стрелку дивергенции с вашей собственной оценкой структуры рынка или импульса по текущему инструменту, прежде чем действовать — индикатор определяет, когда два инструмента статистически разошлись, а не указывает, какой из них «прав», поэтому подтверждающий сигнал по цене убережет вас от попытки торговать против прорыва, который окажется началом нового тренда, а не кратковременным откатом.



Рис. 1. График EURUSD на тайме-фрейме M15 с индикатором «Multi-Symbol Correlation Divergence Meter», наложенным на график GBPUSD. Линия корреляции меняет цвет с серебристого на белый по мере расхождения пар, серая гистограмма показывает, как z-показатель спреда достигает экстремальных значений, а белые стрелки отмечают возникающие в результате события прорыва дивергенции.

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/76265

Stop Geometry Visualizer MT5 Stop Geometry Visualizer MT5

Индикатор MT5, предназначенный только для чтения, который отображает на графике значения уровней стоп-лоссов и уровней заморозки, установленные брокером.

Quantora Spread Monitor MT5 -  Professional Live Spread Monitoring Tool Quantora Spread Monitor MT5 - Professional Live Spread Monitoring Tool

Профессиональный монитор спредов с открытым исходным кодом для MetaTrader 5. Отображает текущий спред, минимальный, максимальный и средний спред, график истории, а также настраиваемые оповещения о высоких спредах с помощью современной панели инструментов Quantora.

Adaptive Volume Profile Node Tracker Adaptive Volume Profile Node Tracker

Создает скользящий профиль объёма, адаптирующийся к волатильности, за настраиваемый период и отображает точку контроля (POC), верхнюю и нижнюю границы зоны цен, а также статистически значимые узлы высокого и низкого объёма (HVN/LVN) непосредственно на графике.

YURAZ_MCCH YURAZ_MCCH

Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.