Cevabınız için çok teşekkürler ancak last value içine aldığımda olmadı.
- Soruldu
- Görüntülenme
- 2.371 görüntülenme
- Durum
- Cevaplandı
Aslında şunu yapmak istiyorum, olay gerçekleştiği anda takip eden 3 gündeki en yüksek kapanışı bulmak istiyorum. Normalde bunu yaptım ancak olaydan 3 gün geçtikten sonra değer çizdiriliyor. Ben olay tam gerçekleştiği anda takip eden 3 gün içindeki en yüksek kapanış değerini olayın gerçekleştiği noktada çizgi olarak çizdirmek istiyorum ama başaramadım. Yapılabildiğini biliyorum ama .


X1:=if(koşulum,1,0);
X2:=valuewhen(1,X1=1,C);
X3:=((H-X2)/X2)*100;
X4:=BarsSince(X1=1);
XV:= Input("BEKLEME GUNU-",1,10,1);
X5:=VALUEWHEN(1,X4=XV,HHV(X3,XV));
X6:=VALUEWHEN(2,X4=XV,HHV(X3,XV));
X7:=VALUEWHEN(3,X4=XV,HHV(X3,XV));
Şİmdi koşulum sağlandığında X1 1 değerini alıyor, ve sonrasında x1 en son 1 değerini aldığında yani koşul gerçekleştiğindeki kapanış değerini bulmak için yeni bir değişken X2 yi tanımlıyorum bu da bana koşulumun gerçekleştiği andaki kapanış değerini veriyor.
X3 ise görülen en yüksek değer ile benim koşulumun gerçekleştiği andaki kapanış arasındaki yüzde değişim.
X4 koşulum gerçekleştiğinden beri geçen bar sayısı:
ve son olarak aşağıdaki formüller: (xv ler İNPUT OLARAK girilen gün sayıları)
X5:=VALUEWHEN(1,X4=XV,HHV(X3,XV));
X6:=VALUEWHEN(2,X4=XV,HHV(X3,XV));
X7:=VALUEWHEN(3,X4=XV,HHV(X3,XV));
yukarısıda şu anlama geliyor; koşul en son gerçekleştiğinden beri geçen bar sayısının örneğin inputxv=3 olsun;
yani koşul gerçekleştiğinden beri 3 bar geçtiği andaki yüzde değişimin yani X3'ün son 3 günlük en büyük değeri HHV(X3,XV) .