sPPZ_levels

Описание: Скрипт расчета уровней PPZ по фракталам.
Создатель идеи расчета уровней: Dserg, его индикатор тут.
Мысль Dserg-а полностью сохранена, но метод написан с нуля, и разрешает мгновенно строить любое количество уровней на любом числе фракталов.
Скрипт запускается на графике один раз чтобы получить заданное количество PPZ уровней для таймфреймов D1, W1, MN1. Имеется возможность построения уровней кроме этого и для периодов H1, H4.
В описании уровней указывается таймфрейм, на котором они были созданы (это отражает важность уровня), и значение критерия отбора — дисперсия (для оценки качества уровня). Чем меньше дисперсия уровня, тем он качественнее. Помимо этого, для возможности сравнения разных вариантов построения, указывается, на какое количество фракталах был выстроен уровень.
При переключении на старший период, уровни с более небольших периодов прячутся, дабы не мешали восприятию.
Параметры запуска скрипта:

  • num_levels — количество уровней для одного таймфрейма; повышение параметра позволяет отыскать дополнительные уровни, но уровень качества каждого последующего будет хуже; параметр направляться увеличивать, в то время, когда цена движется в "вакуум", чтобы хотя бы приблизительно выяснить цели
  • common_fractals — общее число разглядываемых фракталов; повышение параметра дает получение уровней с меньшей дисперсией, т.е. более качественных; наряду с этим смогут пропасть "ветхие" уровни, дабы отыскать и их направляться расширить num_levels
  • num_fractals — количество фракталов для построения одного уровня; теоретически, чем больше фракталов участвует в построении уровня, тем качественнее уровень, но дисперсия наряду с этим довольно часто понижается
  • fr_space — минимальное расстояние между фракталами, применяемыми для построения уровня, в барах
  • start_bar — индекс бара, с которого затевать подсчет
  • start_period — период, с которого нужно затевать искать уровни: 0(часы), 1(4 часа), 2(дни, по-умолчанию), 3(недельки), 4(месяцы)
  • DeleteAll — установите в true, в случае если вам не нравится работа скрипта и вы желаете удалить все это непотребство

В комментарий выводятся значения всех отысканных уровней, дабы убрать его, таймфрейм. Если вы заметите в итогах слово "empty", значит для построения уровня не хватило фракталов, увеличьте параметр common_fractals.
Не забывайте, разумные параметры дают разумные результаты. Я, к примеру, не очень доверяю уровням с дисперсией выше 0,00010000. Не смотря на то, что у цены собственные правила.

sPPZ_levels_v1.mq4