Элерс Супер Сглаживатель
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ehlers supersmoother.txt.pine» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «Элерс Супер Сглаживатель» выполняет сглаживание данных цены и отображает результат в виде линии на графике. Линия окрашивается в зависимости от направления тренда: один цвет при восходящем, другой — при нисходящем движении сглаженной линии.
При смене направления тренда индикатор выводит графические отметки (стрелки или треугольники по выбору пользователя) ниже или выше свечей. Доступна настройка толщины линии, её цвета и видимости основной линии. В углу графика отображается таблица с названием индикатора и текущим значением параметра сглаживания.
Индикатор работает поверх графика (overlay) и предназначен исключительно для визуального анализа. Он не реализует симуляцию сделок и не выводит торговых рекомендаций.
Настройки программы
| Настройка | Описание |
|---|---|
| len | Длина сглаживания — Определяет период сглаживания. Минимальное значение — 1. Влияет на степень фильтрации данных цены. |
| lineWidth | Толщина линии — Управляет толщиной трендовой линии на графике. Допустимые значения от 1 до 5. |
| showBaseLine | Показывать основную линию — Включает или отключает отображение основной (серой) линии сглаживания на графике. |
| baseLineColor | Цвет основной линии — Задаёт цвет основной (тонкой) линии сглаживания. Виден только при включённой настройке «Показывать основную линию». |
| showSignals | Показывать сигналы — Включает или отключает отображение графических отметок при смене направления тренда. |
| useTriangles | Использовать треугольники вместо стрелок — При включении отображает сигналы в виде треугольников вместо стрелок. |
Поиск по коду файла
indicator('<[Элерс Супер Сглаживатель]>', shorttitle='<[ЭСС]>', overlay=true)
len = input.int(20, minval=1, title='Длина сглаживания')
lineWidth = input.int(2, minval=1, maxval=5, title='Толщина линии')
showBaseLine = input(true, title='Показывать основную линию')
baseLineColor = input.color(#787b86, title='Цвет основной линии')
showSignals = input(true, title='Показывать сигналы')
useTriangles = input(false, title='Использовать треугольники вместо стрелок')
f = 1.414 * 3.14159 / len
a = math.exp(-f)
c2 = 2 * a * math.cos(f)
c3 = -a * a
c1 = 1 - c2 - c3
var float smooth = na
smooth := c1 * (close + close[1]) * 0.5 + c2 * nz(smooth[1]) + c3 * nz(smooth[2])
trendUp = smooth > smooth[1]
trendDown = smooth < smooth[1]
trendChangeUp = trendUp and not trendUp[1]
trendChangeDown = trendDown and not trendDown[1]
plot(showBaseLine ? smooth : na, color=Показано первые 50% кода (символов: 1440)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.