← К каталогу
Исходный код · ID 3701

IDEAL BB with MA (With Alerts)

indicator ideal bb with ma (with alerts) for tradingview _5922793260194997421.pine

Похожие материалы по тегам

#__slope direction line.mq5MQL5 / MetaTrader 5 · 1 общих теговrange breakout @meowforex1.pineTradingView · 1 общих тегов#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit3.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit2.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit.mq4MQL4 / MetaTrader 4 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Индикатор для TradingView на Pine Script v5, отображающий несколько технических линий и зон на графике поверх цены. Рассчитывает нормализованную скользящую среднюю с настраиваемыми периодами и типом MA, строит полосы на основе VWAP и классические полосы Боллинджера, а также отображает Hull MA с необязательной фильтрацией. Визуально отмечает пересечения линий метками Buy/Sell и предоставляет условия для оповещений TradingView.

Настройки программы

НастройкаОписание
length1 1-я длина — Период первой скользящей средней, используемой при расчёте нормализованной MA.
length2 2-я длина — Период второй скользящей средней, используемой при расчёте нормализованной MA.
maInput Тип MA — Выбор типа скользящей средней (EMA, SMA, VWMA или WMA) для расчёта нормализованной MA.
src Источник — Источник данных (цена или другое значение), используемый для расчёта нормализованной MA.
lenvwap Длина VWAP — Период для расчёта скользящей средней, используемой в VWAP-линии.
src1a Источник VWAP — Источник данных для расчёта VWAP-линии.
offsetvwap Смещение VWAP — Горизонтальное смещение VWAP-линии в барах.
srchull Источник цены Hull — Источник цены, используемый для расчёта Hull MA.
lengthhull Период Hull — Период (длина просмотра) для расчёта Hull MA.
showcross Показать пересечения — Отображение меток пересечения линий Buy и Sell на графике.
gain Коэффициент сглаживания — Параметр, влияющий на степень сглаживания при активном фильтре.
k Использовать фильтр — Включает или отключает дополнительную фильтрацию сигнала Hull MA.
Получить полный код

Поиск по коду файла

indicator("IDEAL BB with MA (With Alerts)", overlay=true)

length1 = input.int(title="1st Length", minval=1, defval=120)
length2 = input.int(title="2nd Length", minval=1, defval=12)
maInput = input.string(title="MA Type", defval="EMA", options=["EMA", "SMA", "VWMA", "WMA"])
src = input.source(title="Source", defval=hl2)

getMA(src, length) =>
    ma = switch maInput
        "EMA" => ta.ema(src, length)
        "SMA" => ta.sma(src, length)
        "VWMA" => ta.vwma(src, length)
        "WMA" => ta.wma(src, length)
        => na
    ma

getNMA(src, length1, length2) =>
    lambda = length1 / length2
    alpha = lambda * (length1 - 1) / (length1 - lambda)
    ma1 = getMA(src, length1)
    ma2 = getMA(ma1, length2)
    nma = (1 + alpha) * ma1 - alpha * ma2
    nma

nma = getNMA(src, length1, length2)
plot(nma, title="NMA Black Line", linewidth=2, style=plot.style_stepline, color=color.new(color.black, 0))

lenvwap = input.int(1, minval=1, title="VWAP Length")
src1a = input.source(close, title="VWAP Source")
offsetvwap = input.int(title="VWAP Offset", defval=0, minval=-500, maxval=500)
srcvwap = hlc3
vvwap = ta.vwap(srcvwap)
line1 = ta.sma(src1a, lenvwap)
plot(vvwap, color=color.new(color.purple, 0), linewidth=2, style=plot.style_line, title="VWAP MIDDLE")

emaSource = close
emaPeriod = 20
devMultiple = 2
baseline = ta.sma(emaSource, emaPeriod)
plot(baseline, title = "BB Red Line", color = color.red)
stdDeviation = devMultiple * ta.stdev(emaSource, emaPeriod)
upperBand = (baseline + stdDeviation)
lowerBand = (baseline - stdDeviation)
p1 = plot(upperBand, title = "BB Top", color = color.blue)
p2 = plot(lowerBand, title = "BB Bottom", color = color.new(#311b92, 0))
fill(p1, p2, color=color.new(color.blue, 80))

srchull = input.source(hl2, "Price Data")
lengthhull = input.int

Показано первые 50% кода (символов: 3053)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
305,30₽ ≈ $3.73