GK Trend Ribbon SWING + PREPARE HUD
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «indicator_gk_trend_ribbon_swing_+_prepare_hud_for_tradingview.pine» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «GK Trend Ribbon SWING + PREPARE HUD» отображает на графике TradingView ленту свинга с центральной линией и полосами на основе ATR. Он определяет текущее направление тренда — бычье, медвежье или нейтральное — и визуально представляет его цветом линии и заливки между полосами.
Индикатор рассчитывает сглаженную опорную линию с помощью EMA и строит верхнюю и нижнюю полосы, откладывая от неё значение ATR, умноженное на пользовательский коэффициент. Когда цена закрытия удерживается за полосами несколько баров подряд и опорная линия меняет направление, фиксируется сигнал свинга.
На неподтверждённых барах индикатор показывает метки «PREPARE» при готовности тренда к изменению, а на подтверждённых — метки «GK BUY» и «GK SELL». В верхней части графика отображается информационная панель (HUD) с текущим режимом рынка.
Все параметры настраиваются пользователем: длина сглаживания, множитель полос, период ATR и количество баров подтверждения. Индикатор работает поверх графика (overlay) и предназначен для визуального анализа тренда и свинговых точек.
Настройки программы
| Настройка | Описание |
|---|---|
| len | Длина ленты свинга — Длина периода сглаживания опорной линии (EMA), определяющая чувствительность ленты свинга. |
| mult | Множитель полос свинга — Множитель ATR, задающий ширину верхней и нижней полос вокруг опорной линии. |
| atrLen | Длина ATR — Период расчёта ATR (среднего истинного диапазона), используемого для построения полос вокруг опорной линии. |
| conf | Бары подтверждения — Количество баров, в течение которых цена должна удерживаться за полосой для подтверждения свинга. Допустимые значения от 1 до 3. |
Поиск по коду файла
indicator("GK Trend Ribbon SWING + PREPARE HUD", overlay=true)
len=input.int(200,"Swing Ribbon Length")
mult=input.float(2.0,"Swing Band Mult")
atrLen=input.int(21,"ATR Length")
conf=input.int(2,"Confirm Bars", minval=1, maxval=3)
lag=math.max(int(math.floor((len-1)/2)),0)
zl=ta.ema(lag>0?close+(close-close[lag]):close,len)
atr=ta.atr(atrLen)
up=zl+atr*mult
dn=zl-atr*mult
bull = close>up and close[1]>up[1] and close[conf-1]>up[conf-1] and zl>zl[1]
bear = close<dn and close[1]<dn[1] and close[conf-1]<dn[conf-1] and zl<zl[1]
var int tr=0
tr := bull?1: bear?-1: nz(tr[1],0)
flip = barstate.isconfirmed and tr!=tr[1] and tr!=0
pU=plot(up,color=color.blue,linewidth=2)
pD=plot(dn,color=color.blue,linewidth=2)
plot(zl,linewidth=4,color=tr==1?color.lime:tr==-1?color.red:color.gray)
fill(pU,pD,color=tr==1?color.new(color.lime,55):tr==-1?color.new(color.red,55):na)
pBuy = not barstate.isconfirmed and bull and tr[1]!=1
pSell = not barstate.isconfirmed and bear and tr[1]!=-1
warnBuy = pBuy and not pBuy[1]
warnSell = pSell and not pSell[1]
plotshape(warnBuy, text="PREPARE GK BUY", style=shape.labelup, location=location.top, size=size.tiny, color=color.lПоказано первые 50% кода (символов: 2122)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.