//@version=5 indicator("İkili İndikatör Stratejisi", overlay=tru//@version=5
indicator("İkili İndikatör Stratejisi", overlay=true)
// Bollinger Bantları
length = input(20, title="Bant Uzunluğu")
src = input(close, title="Kaynak")
mult = input(2.0, title="Standart Sapma Çarpanı")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upperBand = basis + dev
lowerBand = basis - dev
// Stokastik Osilatör
kLength = input(14, title="Stokastik K Uzunluğu")
dLength = input(3, title="Stokastik D Uzunluğu")
k = ta.stoch(close, high, low, kLength)
d = ta.sma(k, dLength)
// MACD
= ta.macd(close, 12, 26, 9)
macdHist = macdLine - signalLine
// Alım ve Satım Sinyalleri
longSignal = ta.crossover(macdLine, signalLine) and k < 20
shortSignal = ta.crossunder(macdLine, signalLine) and k > 80
// Grafik Üzerinde Çizim
plot(upperBand, color=color.red, title="Üst Bant")
plot(lowerBand, color=color.green, title="Alt Bant")
hline(70, "Aşırı Alım", color=color.red)
hline(30, "Aşırı Satım", color=color.green)
plotshape(longSignal, style=shape.labelup, location=location.belowbar, color=color.green, size=size.small, title="Alım Sinyali")
plotshape(shortSignal, style=shape.labeldown, location=location.abovebar, color=color.red, size=size.small, title="Satım Sinyali")
// İndikatör Değerleri
plot(k, color=color.blue, title="Stokastik K")
plot(d, color=color.orange, title="Stokastik D")