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

Коэффициент ранговой корреляции Спирмена - Spearman's Rank Correlation - индикатор для MetaTrader 5

Опубликовал:
Nikolay Kositsin
Просмотров:
7052
Рейтинг:
(27)
Опубликован:
2011.08.25 11:10
Обновлен:
2023.03.16 17:38
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Реальный автор:

Rosh

Данный индикатор является одним из вариантов осцилляторов, но по сравнению со стохастиком, является более гладким, не имея при этом запаздывания в точках разворота.

Коэффициент ранговой корреляции Спирмена - это непараметрический метод, который используется с целью статистического изучения связи между явлениями. В этом случае определяется фактическая степень корреляции между двумя рядами чисел.

Практический расчет коэффициента ранговой корреляции Спирмена включает следующие этапы:

  1. Сопоставать каждому из признаков их порядковый номер (ранг) по возрастанию (или убыванию);
  2. Определить разности рангов каждой пары сопоставляемых значений;
  3. Возвести в квадрат каждую разность и суммировать полученные результаты;
  4. Вычислить коэффициент корреляции рангов по формуле:


где  - сумма квадратов разностей рангов, а - число парных наблюдений.


При использовании коэффициента ранговой корреляции условно оценивают тесноту связи между признаками, считая значения коэффициента равные 0,3 и менее, показателями слабой тесноты связи; значения более 0,4, но менее 0,7 - показателями умеренной тесноты связи, а значения 0,7 и более - показателями высокой тесноты связи.

Мощность коэффициента ранговой корреляции Спирмена несколько уступает мощности параметрического коэффициента корреляции. Коэффицент ранговой корреляции целесообразно применять при наличии небольшого количества наблюдений.

Данный метод может быть использован не только для количественно выраженных данных, но также и в случаях, когда регистрируемые значения определяются описательными признаками различной интенсивности. Описание взято здесь.

Единственный внешний параметр, который влияет на алгоритм расчета, это - rangeN, он задает количество баров, для которых мы ищем закономерность. Если rangeN = 14, то мы берем последовательность цен закрытия Close[i], Close[i+1], ... Close[i+rangeN-1] и строим для них последовательность рангов, то есть определяем, на каком месте находится каждая цена закрытия, если отсортировать эту последовательность. В данном случае получается, что сравнивается один реальный график с неким монотонно возрастающим.

Параметр direction означает сортировку по убыванию (true) или возрастанию (false). Значение параметра true дает более привычную картинку, false дает зеркальное изображение.

Параметр CalculatedBars введен для ограничения количества баров, для которых производится расчет, для экономии ресурсов процессора (что, правда, не понадобилось). Значение, равное нулю, означает расчет по всей доступной истории. Параметром Maxrange = 30 задается максимальный период расчета. Он тоже был введен в целях экономии ресурсов. Может, кому-то и понадобится.


Индикатор Spearman's Rank Correlation

Индикатор Spearman's Rank Correlation

i-Sadukey_v1 i-Sadukey_v1

Этот индикатор, построенный на базе цифрового фильтра, показывает направление тренда.

Exp_TEMA Exp_TEMA

Мультивалютная экспертная система следования за трендом на основе технического индикатора Triple Exponential Moving Average.

ColorMomentum_AMA ColorMomentum_AMA

Цветная гистограмма на базе индикаторов Momentum и адаптивного усреднения Кауфмана.

Уровни Мюррея для текущего бара Уровни Мюррея для текущего бара

Эффективный инструмент для прогнозирования финансовых рынков - уровни Мюррея (Murray Math) для текущего бара.