Persistence Trend Line
- Индикаторы
-
Sable Pacific LLC
Разработчик алгоритмических торговых систем с опытом более 20 лет.
Мы проектируем и создаём автоматические торговые системы для форекса, фьючерсов и акций. Здесь, на MQL5, мы публикуем советники для MetaTrader 5. - Версия: 1.0
Persistence Trend Line представляет собой адаптивный индикатор трендовой линии для MetaTrader 5. Он строит на ценовом графике одну сглаженную линию, скорость которой подстраивается под рынок: линия ускоряется, пока цена продолжает закрываться по одну сторону от неё, и замедляется, пока цена продолжает её пересекать. Пока линия растёт, она синяя, а пока снижается, она оранжевая. Цвет каждого бара определяется в момент его закрытия, и закрытые бары никогда не перерисовываются.
Индикатор использует только ценовые бары своего графика. У него пять настроек и два переключателя оповещений, а значения по умолчанию одни и те же для всех символов и таймфреймов.
Принцип работы
Линия является дважды сглаженной экспоненциальной скользящей средней цены закрытия: первая ступень следует за ценой закрытия, а линия следует за первой ступенью, причём обе движутся с одной и той же скоростью.
Счётчик подсчитывает, сколько баров подряд цена закрытия остаётся по одну сторону от линии. Пока цена продолжает пересекать линию, счётчик раз за разом сбрасывается, и линия движется со своей медленной скоростью, которую задаёт Slow length. Пока бары продолжают закрываться по одну сторону, счётчик растёт, а скорость приближается к быстрой, которую задаёт Fast length, поэтому линия плотнее следует за движением в одну сторону.
Скорость меняется постепенно: на каждом баре она проходит часть пути до целевой скорости, и эту долю задаёт Glide rate.
Как читать индикатор
Синий цвет означает, что за бар линия выросла, а оранжевый означает, что она снизилась. Если линия сдвигается в пределах полосы Flip band или не сдвигается вовсе, бар сохраняет предыдущий цвет. Цвет бара определяется по его окончательной цене закрытия в момент закрытия бара и после этого не меняется.
Пока бар ещё формируется, линия следует за ценой и сохраняет цвет последнего закрытого бара. Новый цвет появляется при закрытии бара. Значение на каждом баре рассчитывается только по этому бару и предыдущим барам.
Входные параметры
Названия параметров приведены здесь так, как они показаны на вкладке «Входные параметры»:
- Slow length, bars (at least 2), по умолчанию 9: длина, которую линия использует, пока цена продолжает её пересекать, то есть её медленная и спокойная скорость.
- Fast length, bars (below slow), по умолчанию 5: длина, к которой линия стремится, пока бары закрываются по одну сторону. Её значение удерживается ниже Slow length.
- Ramp, bars to reach the fast speed, по умолчанию 4: сколько закрытий подряд по одну сторону нужно, чтобы целевая скорость прошла большую часть пути от медленной к быстрой.
- Glide rate (0.01 to 1), по умолчанию 0.2: доля оставшегося пути до целевой скорости, которую скорость проходит на каждом баре. Значение 1 означает, что плавного перехода нет.
- Flip band, x bar range (0 = none), по умолчанию 0: чтобы цвет сменился, изменение линии за один бар должно быть больше среднего диапазона бара (истинного диапазона, сглаженного по 14 барам), умноженного на это значение. При 0 цвет меняет любой рост или снижение.
- Alert when the color changes, по умолчанию false: показывает оповещение в терминале при смене цвета.
- Push notification on a color change, по умолчанию false: отправляет push-уведомление на ваш телефон при смене цвета.
Оба цвета можно изменить на вкладке «Цвета».
Советы по настройке
Начните со значений по умолчанию. Все длины задаются в барах, а полоса Flip band измеряется в средних диапазонах бара, поэтому одни и те же настройки можно использовать на любом символе и любом таймфрейме без пересчёта масштаба.
Большее значение Slow length делает линию спокойнее на боковом рынке. Меньшее значение Fast length позволяет ей плотнее следовать за движением в одну сторону. Если вы хотите, чтобы цвет менялся реже, пока линия почти горизонтальна, увеличьте Flip band, например до 0.2 или 0.3.
Значение за пределами допустимого диапазона параметра приводится к ближайшей границе: Slow length не меньше 2, Fast length от 1 до Slow length минус 1, Ramp не меньше 0.1, Glide rate от 0.01 до 1, а Flip band не меньше 0.
Оповещения
Включите Alert when the color changes, Push notification on a color change или оба параметра. Сообщение отправляется один раз на каждую смену цвета, когда закрывается бар, сменивший цвет, например: Persistence Trend Line: turned up, EURUSD H1.
Для push-уведомлений нужно включить уведомления и указать ваш MetaQuotes ID на вкладке «Уведомления» в окне «Настройки» терминала.
Работает на любом символе и таймфрейме
Индикатор рассчитывается только по ценам максимума, минимума и закрытия баров того графика, на котором он установлен. Он не использует ни объёма, ни других символов, ни времени суток, ни файлов, а для расчёта ему не нужно подключение к интернету, поэтому он работает на любом символе и таймфрейме, доступном в вашем терминале MetaTrader 5, от M1 до MN1.
Каждый новый бар добавляет одно и то же небольшое количество вычислений, какой бы длинной ни была история, поэтому даже длинный график загружается быстро.
