0 beğenilme 0 beğenilmeme
399 kez görüntülendi

//

// @author LazyBear

//

// If you use this code in its original/modified form, do drop me a note.

//

study(title="WaveTrend with Crosses [LazyBear]", shorttitle="WT_CROSS_LB")

n1 = input(10, "Channel Length")

n2 = input(21, "Average Length")

obLevel1 = input(60, "Over Bought Level 1")

obLevel2 = input(53, "Over Bought Level 2")

osLevel1 = input(-60, "Over Sold Level 1")

osLevel2 = input(-53, "Over Sold Level 2")

 

ap = hlc3

esa = ema(ap, n1)

d = ema(abs(ap - esa), n1)

ci = (ap - esa) / (0.015 * d)

tci = ema(ci, n2)

 

wt1 = tci

wt2 = sma(wt1,4)

 

plot(0, color=gray)

plot(obLevel1, color=red)

plot(osLevel1, color=green)

plot(obLevel2, color=red)

plot(osLevel2, color=green)

 

plot(wt1, color=green)

plot(wt2, color=red)

plot(wt1-wt2, color=blue, style=area, transp=80)

plot(cross(wt1, wt2) ? wt2 : na, color = black , style = circles, linewidth = 3)

plot(cross(wt1, wt2) ? wt2 : na, color = (wt2 - wt1 > 0 ? red : lime) , style = circles, linewidth = 2)

barcolor(cross(wt1, wt2) ? (wt2 - wt1 > 0 ? aqua : yellow) : na)

 

İndikatör Pozisyonları ve Değerleri kategorisinde (12 puan) tarafından | 399 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhabalar,

Aşağıdaki şekilde bir dener incelersiniz,

BBfactor:=Input("BBfactor",0,20,1.5);
KCfactor:=Input("KCfactor",0,20,1.5);
BBperiod:=Input("BBperiod",1,500,20);
KCperiod:=Input("KCperiod",1,500,20);
bb:=bband(c,BBperiod,s,BBfactor);
bbdw:=bbandbot(c,BBperiod,s,BBfactor);
bbup:=bbandtop(c,BBperiod,s,BBfactor);
KCma:=mov(c,KCperiod,s);
range:=H-L;
rangema:=mov(range,KCperiod,s);
upperKC:=KCma+rangema*KCfactor;
lowerKC:=KCma-rangema*KCfactor;
SQMI:=LINEARREG(C-((HHV(H,KCperiod)+LLV(L,KCperiod))/2+KCma)/2,KCperiod);
SQMI;
0

iyi çalışmalar
(30,068 puan) tarafından
8,632 soru
8,586 cevap
4,819 yorum
19,772 kullanıcı