0 beğenilme 0 beğenilmeme
146 kez görüntülendi
study(title="Günlük-Al-Sat-Stratejileri", shorttitle="DayTradingStrategy", overlay = true )
//Blue
Length = input(34, minval=1)
xPrice = close
xEMA1 = ema(xPrice, Length)
xEMA2 = ema(xEMA1, Length)
xEMA3 = ema(xEMA2, Length)
nRes = 3 * xEMA1 - 3 * xEMA2 + xEMA3

//Pembe
Length2 = input(13, minval=1)
xPrice2 = close
xEMA12 = ema(xPrice2, Length2)
xEMA22 = ema(xEMA12, Length2)
xEMA32 = ema(xEMA22, Length2)
nRes2 = 3 * xEMA12 - 3 * xEMA22 + xEMA32

c = cross(nRes, nRes2)

alertcondition(c, title='Çizgiler Kesisti', message='Çizgiler Kesişti')

plot(nRes, color=blue, linewidth = 4)
plot(nRes2, color=orange, linewidth = 4)

plot(cross(nRes, nRes2) and nRes < nRes2 ? nRes : na, title="SAT", style=cross, linewidth=4, color=white) // SAT
plot(cross(nRes2, nRes) and nRes2 < nRes ? nRes : na, title="AL", style=cross, linewidth=4, color=yellow) // AL

plotshape(cross(nRes, nRes2) and nRes < nRes2 ? true : na, style=shape.labeldown,location=location.abovebar, color=red,size=size.tiny,title="Sat Sinyali",text="SAT",transp=false)
plotshape(cross(nRes2, nRes) and nRes2 < nRes ? true : na, style=shape.labelup,location=location.belowbar, color=green,size=size.tiny,title="Al Sinyali",text="AL",transp=false)

//bollinger band
length = input(20, minval=1)
srcb = input(close, title="Source")
mult = input(2.0, minval=0.001, maxval=50)
basis = sma(srcb, length)
dev = mult * stdev(srcb, length)
upper = basis + dev
lower = basis - dev
plot(basis, color=purple)
p1 = plot(upper, color=green)
p2 = plot(lower, color=green)
fill(p1, p2)
Grafik kategorisinde (18 puan) tarafından | 146 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhabalar,

Aşağıdaki şekilde deneyiniz,

Anladığımız kadarıyla formülü oluşturduk,

al

xEMA1:=MOV(C,34,E);
xEMA2:=MOV(MOV(C,34,E),34,E);
xEMA3:=MOV(MOV(MOV(C,34,E),34,E),34,E);
nRes := 3 * xEMA1 - 3 * xEMA2 + xEMA3;
xEMA12:=MOV(C,13,E);
xEMA22:=MOV(MOV(C,13,E),13,E);
xEMA32:=MOV(MOV(MOV(C,13,E),13,E),13,E);
nRes2 := 3 * xEMA12 - 3 * xEMA22 + xEMA32;
 
CROSS(nres,nres2)

sat

xEMA1:=MOV(C,34,E);
xEMA2:=MOV(MOV(C,34,E),34,E);
xEMA3:=MOV(MOV(MOV(C,34,E),34,E),34,E)
nRes := 3 * xEMA1 - 3 * xEMA2 + xEMA3;
xEMA12:=MOV(C,13,E);
xEMA22:=MOV(MOV(C,13,E),13,E);
xEMA32:=MOV(MOV(MOV(C,13,E),13,E),13,E)
nRes2 := 3 * xEMA12 - 3 * xEMA22 + xEMA32;
 
CROSS(nres2,nres)

iyi çalışmalar
(22,178 puan) tarafından
tarafından düzenlendi
0 0
merhaba

formülde yazım hatası verdi ama kontrol etme şansımız varmıdır

 

teşekkürler
0 0
Merhaba,

al

xEMA1:=MOV(C,34,E);
xEMA2:=MOV(MOV(C,34,E),34,E);
xEMA3:=MOV(MOV(MOV(C,34,E),34,E),34,E);
nRes := 3 * xEMA1 - 3 * xEMA2 + xEMA3;
xEMA12:=MOV(C,13,E);
xEMA22:=MOV(MOV(C,13,E),13,E);
xEMA32:=MOV(MOV(MOV(C,13,E),13,E),13,E);
nRes2 := 3 * xEMA12 - 3 * xEMA22 + xEMA32;
 
CROSS(nres,nres2)

sat

xEMA1:=MOV(C,34,E);
xEMA2:=MOV(MOV(C,34,E),34,E);
xEMA3:=MOV(MOV(MOV(C,34,E),34,E),34,E);
nRes := 3 * xEMA1 - 3 * xEMA2 + xEMA3;
xEMA12:=MOV(C,13,E);
xEMA22:=MOV(MOV(C,13,E),13,E);
xEMA32:=MOV(MOV(MOV(C,13,E),13,E),13,E);
nRes2 := 3 * xEMA12 - 3 * xEMA22 + xEMA32;
 
CROSS(nres2,nres)

iyi çalışmalar
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



7,645 soru
7,642 cevap
4,448 yorum
11,100 kullanıcı