Поле линий индикаторов (SMA, BB, PC). Считаем сотни одинаковых индикаторов для разных периодов, накладываем друг на друга, получаем красивую картинку.
Расчёт
Шаг периодов нелинейный, рассчитывается по специальной формуле, адекватность которой проверена временем. Такой шаг для SMA и BB даёт фрактальность изображения, одни и те же пучки линий будут сохранять видимость при переключении между ближайшими таймфреймами.
В остальном здесь всё обычно - обычная простая средняя, обычный канал стандартных отклонений (более известный как BB), обычный ценовой канал.
Идею индикатора можно понять по гифке:
Отображение
Отображение такой картинки возможно только с использованием технологии холста в MetaTrader, поэтому в индикаторе нет индикаторных линий, и использовать его в торговых роботах нельзя.
Для каждого индикатора можно указать два разных цвета чтобы различать скопления больших и малых периодов. Чтобы не путаться, лучше использовать оттенки одного цвета для одного индикатора и разные оттенки для разных индикаторов.
Управление
Если индикатор отображает больше одного индикатора (например, SMA + BB), то можно переключать видимость отдельных индикаторов клавишей Q.
Для временной подстройки яркости нажмите Ctrl+Q.
Использование
Можно следить за расположением цены относительно средних и каналов BB на разных таймфреймах.
Можно анализировать пучки линий так же, как если бы вы анализировали отдельные индикаторы того же типа.
Можно совмещать с анализом других индикаторов.
Но помнить, что подобные индикаторы почти всегда лишь реагируют на цену, а не наоборот.
Скорость работы
Скорость расчёта чувствительна к следующим факторам:
- большое количество периодов (параметр PERIODS/Count)
- большой максимальный период (параметры PERIODS/First и PERIODS/Last)
- большой размер графика (большое разрешение монитора)
- мелкий шаг между барами
- медленный компьютер
В идеале индикатор нужно запускать с максимально возможным максимальным периодом и числом линий от 500. Параметры по умолчанию выбраны так, чтобы расчёт был быстрым даже на медленных компах, и при этом получалась красивая картинка.
Данные
Если исторические данные не подгружены в достаточном объёме, индикатор будет перезапускаться несколько раз, обновляя картинку, пока MT будет подгружать данные.
Если исторических данных не достаточно для расчёта всех периодов, то набор периодов будет соответственно сокращён.
Проект
Исходный код скрипта и описание параметров находятся в хранилище: https://gitlab.com/fxcoder-mql/lf-mt5.