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

Merhaba iyi çalışmalar aşağıda yazılı olan indikatör formülünü matriks prime'da aynı şekil kullanmak istiyorum ekte belirtiğim linkteki gibi yardımcı olursanız sevinirim .

 

Firefly Oscillator [LazyBear] — LazyBear tarafından gösterge — TradingView

study(title = "Firefly Oscillator [LazyBear]", shorttitle="FIREFLY_LB")

m=input(10,title= "Lookback Length", minval= 5, maxval=20)

n1=input(3, title="Signal Smoothing", minval=3, maxval=10)

as=input(false, title="Double smooth Osc")

bt=input(false, title="Use ZLEMA")

seb=input(false, title="Show Enclosing BB")

lbb=input(20, title="Enclosing BB Length")

mbb1=input(2.0, title="Enclosing BB Multiplier")

hbr=input(false, title="Highlight Breaches")

ebc=input(false, title="Enable bar colors")

calc_zlema(src, length) =>

    ema1=ema(src, length)

    ema2=ema(ema1, length)

    d=ema1-ema2

    ema1+d

ma(s,l) => bt==false?ema(s,l):calc_zlema(s,l)

v2=(high+low+close*2)/4

v3=ma(v2,m)

v4=stdev(v2,m)

v5=(v2-v3)*100/iff(v4==0,1,v4)

v6=ma(v5,n1)

v7=as?ma(v6,n1):v6

ww=(ma(v7,m)+100)/2-4

mm=highest(ww,n1)

plot(ww!=50 and mm!=50 and ((ww>50 and mm>50) or (ww<50 and mm<50))?50:na, color=gray, style=linebr, title="Midline")

d=ww>50?min(ww,mm):mm<50?max(ww,mm):na

dc=d>50?d>d[1]?green:orange:d<d[1]?red:orange

plot(seb?na:d, title="Histo", linewidth=2, color=dc, histbase=50, style=histogram)

wwl=plot(ww, title="Oscillator", linewidth=1, color=red)

mml=plot(mm, title="Signal", linewidth=1, color=green)

fill(wwl,mml,red, transp=60, title="OscillatorSignal Fill")

basis = seb?sma(ww, lbb):na

dev = seb?mbb1 * stdev(ww, lbb):na

upper = seb?basis + dev:na

lower = seb?basis - dev:na

// Uncomment the next line to show BB midline

//plot(basis, color=#0066CC, title="Enclosing BB Mid")

p1 = plot(seb?upper:na, color=gray, title="Enclosing BB Upper")

p2 = plot(seb?lower:na, color=gray, title="Enclosing BB Lower")

fill(p1,p2, gray, title="Enclosing BB Fill")

b_color = (ww > upper) ? red : (ww < lower) ? green : na

bgcolor(hbr ? b_color : na)

bc=ebc?d>50?d>d[1]?lime:orange:d<d[1]?red:orange:na

barcolor(bc)

Grafik kategorisinde (12 puan) tarafından | 113 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
(26,568 puan) tarafından
8,137 soru
8,107 cevap
4,601 yorum
14,987 kullanıcı