selamlar ,
uufuk üstadım
DI +- nin açık formül kodunu nasıl bulabilirim
yardımcı olabilirmisiniz ..
selamlar ,
uufuk üstadım
DI +- nin açık formül kodunu nasıl bulabilirim
yardımcı olabilirmisiniz ..
uufuk abi,
metastock'ta TEMA vardı matrikste yok bu indikatör...matriksteki DEMA gibi bir ortalama idi.şimdi nette gezerken aşağıdaki formülleri buldum ama bunları matrikste yapman mümkün mü abi?
teşekkürler,
SVE_HA_Tema_ZL
avg := Input("Temagemiddelde? ",1,200,55);
haOpen:=(Ref((O+H+L+C)/4,-1) + PREV)/2;
haC:=((O+H+L+C)/4+haOpen+Max(H,haOpen)+Min(L,haOpen))/4;
TMA1:= Tema(haC,avg);
TMA2:= Tema(TMA1,avg);
Diff:= TMA1 - TMA2;
ZlHa:= TMA1 + Diff;
ZlHa
SVE_CloseTema_ZL
avg := Input("TEMA period? ",1,200,55);
TMA1:= Tema((H+L+C)/3,avg);
TMA2:= Tema(TMA1,avg);
Diff:= TMA1 - TMA2;
ZlCl:= TMA1 + Diff;
ZlCl
ÜYELİK : KASIM 2006
Explorer altinda menkul kiymetin gecmis donemlere ait aylik veya haftalik getirilerini (yuzdesel) nasil ifade edebiliriz?
Mesela herhangi bir hissenin son 6 aylik yuzdesel getirilerini bir formulde kullanmak istiyoruz. Bunu ifade etmenin bir yolu varmi?
üstadım verdiğiniz linkten çıkanları matriks kopyaladım
Periods:= Input("Enter time periods",1,100,14);
PlusDM:= If(HIGH>Ref(HIGH,-1) AND
LOW>=Ref(LOW,-1), HIGH-Ref(HIGH,-1),
If(HIGH>Ref(HIGH,-1) AND LOW<Ref(LOW,-1)
AND HIGH-Ref(HIGH,-1)>Ref(LOW,-1)-LOW,
HIGH-Ref(HIGH,-1), 0));
DIPlus:= 100 * Wilders(PlusDM,Periods) /
ATR(Periods);
MinusDM:= If(LOW<Ref(LOW,-1) AND
HIGH<=Ref(HIGH,-1), Ref(LOW,-1)-LOW,
If(HIGH>Ref(HIGH,-1) AND LOW<Ref(LOW,-1)
AND HIGH-Ref(HIGH,-1)<Ref(LOW,-1)-LOW,
Ref(LOW,-1)-LOW, 0));
DIMinus:= 100 * Wilders(MinusDM,Periods) /
ATR(Periods);
DIDif:= Abs(DIPlus - DIMinus);
DISum:= DIPlus + DIMinus;
ADXRaw:= 100 * Wilders(DIDif/DISum, Periods);
ADXRaw
yazım hatası verdi
müsait olduğunuzda , formülü copy-paste yapabilirmisiniz
zahmet veriyorum teşekkür ederim
Dostum bu sorunun cevabı 4 formul....
1)Haftalık % getiri(farkı)...
2)Aylık % getiri..
3)Son altı aylık getiri..
4)Grafik başından dönemsel altı aylıklar şeklinde getiri..
1)Haftalık % getiri...
Kod:haf:=(ROC(DAYOFWEEK(),1,$)<0 AND Ref(DayOfWeek(),-1)<>5) OR ROC(DAYOFWEEK(),1,$)<0 ; hc:=valuewhen(1,haf,ref(c,-1)); valuewhen(1,haf,ref(100*(c-hc)/hc,-1)) ; 100*(c-hc)/hc
2)Aylık % getiri.
Kod:ay:=MONTH()<>ref(MONTH(),-1); hc:=valuewhen(1,ay,ref(c,-1)); valuewhen(1,ay,ref(100*(c-hc)/hc,-1)) ; 100*(c-hc)/hc
[IMG][/IMG]
3)Son altı aylık getiri..
[IMG]Kod:ay:=MONTH()<>ref(MONTH(),-1); hc:=valuewhen(6,ay,ref(c,-1)); valuewhen(6,ay,ref(100*(c-hc)/hc,-1)) ; 100*(c-hc)/hc[/IMG]
4)Grafik başından dönemsel altı aylıklar şeklinde getiri..
Kod:yıl:=YEAR()>ref(YEAR(),-1); ayl:=(cum(-yıl)-1)*12+MONTH(); 6ay:=10* Cross(ayl/6-int(ayl/6)=0,-0.5) ; hc:=valuewhen(1,6ay,ref(c,-1)); valuewhen(1,6ay,ref(100*(c-hc)/hc,-1)) ; 100*(c-hc)/hc
[IMG][/IMG]
Tüm formuller datanız varsa gün içi grafiklerde çalışır..
Pratikde 1 ve 2 nolu formuller 5_10_15_30_60dk gfrafiklerde..
3 ve 4 nolu formul saatlık ve günlükde kullanılır..
Yer İmleri