0 beğenilme 0 beğenilmeme
16 kez görüntülendi
//@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)
önce Grafik kategorisinde (12 puan) tarafından | 16 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhaba Ömer Bey,

Len := 300;
HighPeriod := 300;
LowPeriod := 300;

A :=  LINEARREG(H, HighPeriod);
B :=  LINEARREG(L, LowPeriod);

DevH := Sqr(Sum((H -  LINEARREG(H, HighPeriod))^2, HighPeriod) / HighPeriod);
DevL := Sqr(Sum((L -  LINEARREG(L, LowPeriod))^2, LowPeriod) / LowPeriod);

C1 := B - DevL;
D := A + DevH;

A;
B;
C1;
D

Şeklinde deneyebilirsiniz. L1 ve L2 değerleri tutacaktır fakat diğer 2 çizgi fonksiyon farklılıkları nedeniyle farklılık gösterebilir.

Bilgilerinize.
önce (7,430 puan) tarafından
9,796 soru
9,760 cevap
5,259 yorum
54,250 kullanıcı