arkadaþlar merhaba
ben ideal kullanýcýyým
otomatik trend çizgisi çizebilen bir indikatöre ihtiyacým var
aþaðýda þöyle bir formül buldum ama metastock um olmadýðý için nasýl çalýsýyormu kullanýþlýmý bilemiyorum
metastock kullanýcýlarý bu formulun ekran görüntüsünü ve çalýþýp çalýþmadýðýnýa bakarlarsa sevinirim
Otomatik trend formülü
internette dolaþýrken bir sitede þöyle bir formül buldum trendi çiziyor ama ne kadar güvenilir bilemiyorum belki deneyenler olur.
1. indikator builder de Dip Noktalar isminde asagidaki formülü kaydedin.
peri:=Input("Periyod",2,100,14);
loc:= L<Ref(LLV(L,peri),-1) AND L<=Ref(LLV(L,peri),peri);
BarsSince(loc);
2. indikator builder de Tepe Noktalar isminde asagidaki formülü kaydedin.
peri:=Input("Periyod",2,100,14);
loc:= H>Ref(HHV(H,peri),-1) AND H>=Ref(HHV(H,peri),peri);
BarsSince(loc);
3. indikator builder de Oto Trend isminde asagidaki formülü kaydedin.
Close
Oto Trend isminde kaydettiginiz indikatörü grafik üzerine ekleyin.( ayri pencerede degil grafik scalasinin oldugu pencereye)
Sonra eklediginiz bu Oto Trend indikatörünün üzerinde cift tiklayip asagidaki sekilde formülünü editleyin.
peri:=Input("Periyod",2,100,14);
peri2:=Input("Birinci Dip Nokta Sayisi",2,100,2);
peri3:=Input("ikinci Dip Nokta Sayisi" ,1,100,1);
loc:= L<Ref(LLV(L,peri),-1) AND L<=Ref(LLV(L,peri),peri);
y1t:=LastValue(ValueWhen( peri2, loc=1, L ));
y2t:=LastValue(ValueWhen( peri3, loc=1, L ));
x1t:=LastValue(ValueWhen( peri2, loc=1, Cum(1) ));
x2t:=LastValue(ValueWhen( peri3, loc=1, Cum(1) ));
e1:=L-((y1t-y2t)/(x1t-x2t)*Cum(1)+y1t-(y1t-y2t)/(x1t-x2t)*x1t);
ret1:=LastValue(Cum(1)-(x1t+Int((x2t-x1t)/2)-1));
seg1:=LastValue(Int((x2t-x1t)/2+Int(2*peri/5)){+peri-1});
x1:=LastValue(Cum(1)-LLVBars(Ref(e1,-ret1),seg1)-ret1);
y1:=LastValue(ValueWhen(1,x1=Cum(1),L));
ret2:=LastValue(Cum(1)-(x2t+Int(5*peri/5)));
seg2:=LastValue(Int((x2t-x1t)/2)+Int(4*peri/5));
x2:=LastValue(Cum(1)-LLVBars(Ref(e1,-ret2),seg2)-ret2);
y2:=LastValue(ValueWhen(1,x2=Cum(1),L));
LoTL:=If(Cum(1)>x1t-5,(y1-y2)/(x1-x2)*Cum(1)+y1-(y1-y2)/(x1-x2)
*x1,BarsSince(Cum(1)>x1t-5));
decal:=LastValue(HHV(Ref(H-LoTL,-LastValue(Cum(1)-x2t)),x2t-x1t));
LoTL;LoTL+decal;
3. indikatörün formülünü önce Close olarak kaydedip sonradan editlemememizin nedeni, indikatörü grafik üzerine ekledigimiz icin scala sorununu ortadan kaldirmak icin idi.
baska hisseler üzerinde de indikatörü eklemek istedigimizde ayni sekilde scala sorunu yasamamak icin editleme den sonra Template olarak kaydedip, baska hisse grafiklerinde sag tiklayip Apply Template den eklemek gerekir.


Alýntý yaparak yanýtla





Yer Ýmleri