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.
Yer İmleri