İMDAT
merhaba arkadaşlar şimdiden iyi bayramlar
ideal ekibinden bir rica da bulundum fakat PINE dilini bilmediklerini ve yapamayacaklarını söylediler
YARDIMCI OLURSANIZ ÇOK SEVİNİRİM
onlara gönderdiğim maili aynen ekliyorum
AŞAĞIDA AÇIK KODU OLAN
TRADINGVIEW DA GÖRDÜĞÜM İNDİKATÖRÜN İDEAL VERİ TERMİNALİNDE ÇALIŞAN VERSİYONUNU GÖNDEREBİLİRSENİZ ÇOK SEVİNİRİM VE AYRICA SON ÜÇ BAR DAN HERHANGİ BİRİNDE AL SİNYALİ ÜRETMİŞ HİSSELERİ BULMAK İÇİN TARAMA KODUNU RİCA EDİYORUM teşekkürler iyi günler
ORJİNAL İNDİKATÖRÜN SAYFASI
https://tr.tradingview.com/script/am...Estimator-LUX/
// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/
// © LuxAlgo
//@version=4
study("Nadaraya-Watson Estimator [LUX]",overlay=true,max_lines_count=500,max_bars_back=5 00)
h = input(8.,'Bandwidth')
src = input(close,'Source')
//----
n = bar_index
var ln = array.new_line(0)
if barstate.isfirst
for i = 0 to 499
array.push(ln,line.new(na,na,na,na))
//----
float y2 = na
float y1 = na
float y1_d = na
//----
line l = na
label lb = na
if barstate.islast
for i = 0 to min(499,n-1)
sum = 0.
sumw = 0.
for j = 0 to min(499,n-1)
w = exp(-(pow(i-j,2)/(h*h*2)))
sum += src[j]*w
sumw += w
y2 := sum/sumw
d = y2 - y1
l := array.get(ln,i)
line.set_xy1(l,n-i+1,y1)
line.set_xy2(l,n-i,y2)
line.set_color(l,y2 > y1 ? #ff1100 : #39ff14)
line.set_width(l,2)
if d > 0 and y1_d < 0
label.new(n-i+1,src[i],'â–²',color=#00000000,style=label.style_label_up, textcolor=#39ff14,textalign=text.align_center)
if d < 0 and y1_d > 0
label.new(n-i+1,src[i],'â–¼',color=#00000000,style=label.style_label_dow n,textcolor=#ff1100,textalign=text.align_center)
y1 := y2
y1_d := d
-------------------------------------------------------------------------------------
BU İNDİKATÖRÜN ÜSTTEKİ İLE BALANTISI OLABİLİR
https://www.tradingview.com/script/I...-Envelope-LUX/
// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/
// © LuxAlgo
//@version=5
indicator("Nadaraya-Watson Envelope [LUX]",overlay=true,max_bars_back=1000,max_lines_count= 500,max_labels_count=500)
length = input.float(500,'Window Size',maxval=500,minval=0)
h = input.float(8.,'Bandwidth')
mult = input.float(3.)
src = input.source(close,'Source')
up_col = input.color(#39ff14,'Colors',inline='col')
dn_col = input.color(#ff1100,'',inline='col')
//----
n = bar_index
var k = 2
var upper = array.new_line(0)
var lower = array.new_line(0)
lset(l,x1,y1,x2,y2,col)=>
line.set_xy1(l,x1,y1)
line.set_xy2(l,x2,y2)
line.set_color(l,col)
line.set_width(l,2)
if barstate.isfirst
for i = 0 to length/k-1
array.push(upper,line.new(na,na,na,na))
array.push(lower,line.new(na,na,na,na))
//----
line up = na
line dn = na
//----
cross_up = 0.
cross_dn = 0.
if barstate.islast
y = array.new_float(0)
sum_e = 0.
for i = 0 to length-1
sum = 0.
sumw = 0.
for j = 0 to length-1
w = math.exp(-(math.pow(i-j,2)/(h*h*2)))
sum += src[j]*w
sumw += w
y2 = sum/sumw
sum_e += math.abs(src[i] - y2)
array.push(y,y2)
mae = sum_e/length*mult
for i = 1 to length-1
y2 = array.get(y,i)
y1 = array.get(y,i-1)
up := array.get(upper,i/k)
dn := array.get(lower,i/k)
lset(up,n-i+1,y1 + mae,n-i,y2 + mae,up_col)
lset(dn,n-i+1,y1 - mae,n-i,y2 - mae,dn_col)
if src[i] > y1 + mae and src[i+1] < y1 + mae
label.new(n-i,src[i],'â–¼',color=#00000000,style=label.style_label_dow n,textcolor=dn_col,textalign=text.align_center)
if src[i] < y1 - mae and src[i+1] > y1 - mae
label.new(n-i,src[i],'â–²',color=#00000000,style=label.style_label_up, textcolor=up_col,textalign=text.align_center)
cross_up := array.get(y,0) + mae
cross_dn := array.get(y,0) - mae
alertcondition(ta.crossover(src,cross_up),'Down',' Down')
alertcondition(ta.crossunder(src,cross_dn),'Up','U p')




Alıntı yaparak yanıtla
Yer İmleri