//@version=6
indicator("LRC Band ATA", shorttitle="LRC Band", overlay=true)
// Parametreler
len = input.int(300, title="Length")
high_period = input.int(300, title="High Period")
low_period = input.int(300, title="Low Period")
// Regressiyonlar
a = ta.linreg(high, high_period, 0)
b = ta.linreg(low, low_period, 0)
c = -ta.dev(low, low_period) + b
d = ta.dev(high, high_period) + a
// Çizgiler
plot(a, title="High LinReg", color=color.new(color.blue, 0))
plot(b, title="Low LinReg", color=color.new(color.orange, 0))
plot(c, title="Lower Channel", color=c > c[1] ? color.green : color.red)
plot(d, title="Upper Channel", color=d > d[1] ? color.green : color.red)
// Şekil tipi seçimi (varsayılan: shape_cross → +)
shapeChoice = input.string(title = "Nokta Şekli", defval = "shape_cross", options = ["shape_cross", "shape_xcross", "shape_circle", "shape_triangle_up", "shape_triangle_down", "shape_square", "shape_diamond", "shape_arrow_up", "shape_arrow_down"])
// Kesişim kontrolü (etiket mantığı)
crossUp = ta.crossover(a, b) // Mavi yukarı kesiyor
crossDown = ta.crossunder(a, b) // Mavi aşağı kesiyor
// Etiketler
if crossUp
label.new(bar_index, high, "KESİŞME", style=label.style_label_up, color=color.orange, textcolor=color.white, size=size.normal)
if crossDown
label.new(bar_index, low, "KESİŞME", style=label.style_label_down, color=color.green, textcolor=color.white, size=size.normal)