Indicator('Алгоритм Nas Infinity [ZZ Algo]', overlay=true, format=format.price, Precision=2)
Периоды = 40
Src = hl2
Multiplier = input.float(title='Sensitivity', Step=0.1 , defval=7.2)
changeATR = true
showsignals = input(title='Показать сигналы покупки/продажи?', defval=true)< /p>
highlighting = input(title='Подсветка вкл/выкл ?', defval=false)
atr2 = ta.sma(ta.tr, Periods )
atr = ChangeATR ? ta.atr(Периоды): atr2
up = src – Множитель * atr
up1 = nz(up[1], up)
вверх := close[1] > up1 ? math.max(up, up1) : up
dn = src + Multiplier * atr
dn1 = nz(dn[1], dn)
dn := close[1] < dn1 ? math.min(dn, dn1) : dn
тренд = 1
тренд := nz(тренд[1], тренд)
тренд := тренд == -1 и закрытие > dn1 ? 1: тренд == 1 и закрытие < up1? -1 : тренд
upPlot =plot(trend == 1 ? up : na, title='Восходящий тренд', style=plot.style_linebr, linewidth=2, color=highlighting == true ? #4caf50 : #ffffff00)
buySignal = тренд == 1 и тренд[1] == -1
plotshape(buySignal и showsignals ? вверх : нет, title='Купить', text='Купить', location=location.absolute, style=shape.labelup, size=size.normal, color=#4caf50, textcolor=color.new(color.white, 0))
dnPlot =plot(trend == 1 ? na : dn, title='Низкий тренд', style=plot.style_linebr, linewidth=2, color= Highlighting == true ? #ff5252 : #ffffff00)
sellSignal = тренд == -1 и тренд[1] == 1
plotshape(sellSignal и showsignals ? dn : na, title='Sell', text='Sell', location=location.absolute, style=shape.labeldown, size=size.normal, color=color.new(color.red, 0), textcolor=color .new(color.white, 0))
mPlot =plot(ohlc4, title='', style=plot.style_circles, linewidth=0)
longFillColor = выделение ? тенденция == 1 ? #4caf4f0b : #ffffff00 : #ffffff00
shortFillColor = выделение ? тенденция == -1 ? #ff52520e : #ffffff00 : #ffffff00
fill(mPlot, upPlot, title='UpTrend Highligter', color=longFillColor, transp=90)
fill(mPlot, dnPlot, title='DownTrend Highligter', color=shortFillColor, transp=90)
alertcondition(buySignal, title='SuperTrend Buy', message='SuperTrend Buy! ')
alertcondition(sellSignal, title='SuperTrend Sell', message='SuperTrend Sell!')
changeCond = тренд != тренд[ 1]
alertcondition(changeCond, title='Смена направления супертренда', message='Супертренд изменил направление!')
// Пиковая прибыль
Импортировать protradingart/pta_plot/6 как pp
pp.peakprofit(buySignal, SellSignal)
/ / Цвета баров
Var color barColor = na
İf (sellSignal)
Код: Выделить всё
barColor := color.red
Код: Выделить всё
barColor := color.green
Код: Выделить всё
barColor := barColor[1]
мне нужно переписать скрипт
Подробнее здесь: https://stackoverflow.com/questions/791 ... d-solve-it