
Originally Posted by
lysonr
merhaba herkese tredinviewde olan bir formülü matriks formülü olarak istiyorum yardımcı olurmusunuz,
ufuk beye özelde msj attım yeni uye olduğumdan daha bugun foruma msj hakkım oldu ;
formülü buradan da paylaşıyorum
//@version=3
study(title = "HMA OKLU", overlay = true)
n=input(title="period",type=integer,defval=5)
n2ma=2*wma(close,round(n/2))
nma=wma(close,n)
diff=n2ma-nma
sqn=round(sqrt(n))
n2ma1=2*wma(close[1],round(n/2))
nma1=wma(close[1],n)
diff1=n2ma1-nma1
sqn1=round(sqrt(n))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
c=n1>n2?green:red
ma=plot(n1,color=c,linewidth=2)
// Signals
turnGreen = n1 > n2 and n1[1] <= n2[1]
turnRed = n1 <= n2 and n1[1] > n2[1]
buy = turnGreen
sell=turnRed
plotshape(sell, title="sell", style=shape.arrowdown,location=location.abovebar, color=red, transp=0, size=size.small)
plotshape(buy, title="buy", style=shape.arrowup,location=location.belowbar, color=green, transp=0, size=size.small)
alertcondition(buy, title='buy', message='buy')
alertcondition(sell, title='sell', message='sell')

Kod:
n:=Input("periyot",2,100,5);
n2ma:=2*mov(close,round(n/2),w); nma:=mov(close,n,w); diff:=n2ma-nma;
sqn:=round(sqr(n)); n2ma1:=2*mov(ref(close,-1),round(n/2),w);
nma1:=mov(ref(close,-1),n,w); diff1:=n2ma1-nma1; sqn1:=round(sqr(n));
n1:=mov(diff,sqn,w); n2:=mov(diff1,sqn,w); n1; n2; cross(n1,n2)*(l-0.2) ;cross(n2,n1)*(h+0.2)
Yer İmleri