Alıntı Originally Posted by lysonr Yazıyı Oku
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)