Kaufman, emalar, smalar, mavilim ve bollinger indikatörleri birleştirilmiş hali
Kaufman, emalar, smalar, mavilim ve bollinger indikatörleri birleştirilmiş hali
//@version=4
study(title="atb kama ema sma mavilim", shorttitle="atb kama ema sma mavilim", overlay = true)
Length = input(21, minval=1)
xPrice = close
xvnoise = abs(xPrice - xPrice[1])
nAMA = 0.0
nfastend = 0.666
nslowend = 0.0645
nsignal = abs(xPrice - xPrice[Length])
nnoise = sum(xvnoise, Length)
nefratio = iff(nnoise != 0, nsignal / nnoise, 0)
nsmooth = pow(nefratio * (nfastend - nslowend) + nslowend, 2)
nAMA := nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1]))
plot(nAMA, color=color.blue, title="KAMA")
goldenema5 = ema(close, 5)
goldenema22 = ema(close, 22)
shortest = ema(close, 21)
shortest2 = ema(close, 20)
short = ema(close, 55)
short2 = ema(close, 50)
longer = ema(close, 89)
longer2 = ema(close, 100)
longest = ema(close, 200)
plot(goldenema5, color=color.blue, title="5")
plot(goldenema22, color=color.yellow, title="22")
plot(shortest, color=color.red, title="21")
plot(shortest2, color=color.red, title="20")
plot(short, color=color.orange, title="55")
plot(short2, color=color.orange, title="50")
plot(longer, color=color.aqua, title="89")
plot(longer2, color=color.aqua, title="100")
plot(longest, color=color.black, title="200")
///////////bolinger balonu
// SMA20
len2 = input(20, minval=1)
src2 = input(close)
out2 = sma(src2, len2)
plot(out2, color=color.black, linewidth = 1)
// BB contraction value (medium tight)
contraction_value = 0.2
// BB contraction value (very tight)
contraction_value2 = 0.1
// 2xSTDEV BB calculation
dev = stdev(src2, len2)
upper_BB = out2 + 2*dev
lower_BB = out2 - 2*dev
x1 = plot(upper_BB, color=color.black, linewidth = 1)
x2 = plot(lower_BB, color=color.black, linewidth = 1)
contraction = (upper_BB-lower_BB)/out2
//fills the BBands according to the contraction value (threshold)
fill(x1, x2, color = contraction > contraction_value ? color.black : contraction < contraction_value2 ? color.yellow: color.red)
plot(close)
///smalar
short20 = sma(close, 20)
short50 = sma(close, 50)
long100 = sma(close, 100)
long200 = sma(close, 200)
plot(short20, color = color.green, title="SMA20")
plot(short50, color = color.blue, title="SMA50")
plot(long100, color = color.orange, title="SMA100")
plot(long200, color = color.red, title="SMA2000")
//mavilim
mavilimold = input(false, title="Show Previous Version of MavilimW?")
fmal=input(3,"First Moving Average length")
smal=input(5,"Second Moving Average length")
tmal=fmal+smal
Fmal=smal+tmal
Ftmal=tmal+Fmal
Smal=Fmal+Ftmal
M1= wma(close, fmal)
M2= wma(M1, smal)
M3= wma(M2, tmal)
M4= wma(M3, Fmal)
M5= wma(M4, Ftmal)
MAVW= wma(M5, Smal)
col1= MAVW>MAVW[1]
col3= MAVW<MAVW[1]
colorM = col1 ? color.blue : col3 ? color.red : color.yellow
plot(MAVW, color=colorM, linewidth=2, title="MAVW")
M12= wma(close, 3)
M22= wma(M12, 5)
M32= wma(M22, 8)
M42= wma(M32, 13)
M52= wma(M42, 21)
MAVW2= wma(M52, 34)
plot(mavilimold and MAVW2 ? MAVW2 : na, color=color.blue, linewidth=2, title="MavWOld")
alertcondition(crossover(MAVW,MAVW[1]), title="MAVW BUY", message="MAVW BUY!")
alertcondition(crossunder(MAVW,MAVW[1]), title="MAVW SELL", message="MAVW SELL!")
alertcondition(cross(MAVW,MAVW[1]), title="Color ALARM", message="MavilimW has changed color!")
İndikatör ve stratejilerin tradingview den linklerine, otomatik ekleme, favorilere alma sayfasına ulaşmak için oluşturulan bu konuyu ziyaret edebilirsiniz.
Yorum Gönder