a:=valuewhen(1.,YEAR()=2023 AND MONTH()=1 AND DAYOFMONTH()=2,PD()); => 02.01.2023 tarihindeki piyasa değerini alıyor.
b:=valuewhen(1.,YEAR()=2023 AND MONTH()=9 AND DAYOFMONTH()=15,PD()); => 15.09.2023 tarihindeki piyasa değerini alıyor.
(A+B)/2 => 02.01.2023 tarihindeki piyasa değerini, 15.09.2023 tarihindeki piyasa değeri ile toplayıp çıkan sonucu 2 ye bölüyor.
Doğru mu? Eger anladığım gibiyse işimizi görmüyor. İsteğimizi şu şekilde açıklayayım.
1. Aşama: X hissesinin son 180 mumunun kapanış fiyatlarını toplamını almalıyım. (bu hesabı 2 tarih arasındaki mum sayısı şeklinde de yapabiliriz)
2. Aşama: 1. aşama sonucu elde ettiğim rakamı 180 e bölüp 180 günlük ortalama fiyatı bulmalıyım. (2 tarih arası mum sayısı ile hesaplarsak, 180 güne değil de seçtiğimiz 2 tarih arasındaki mum sayısına bölerek 2 tarih arasındaki ortalama fiyatı hesaplamalıyız.)
3. Aşama: 2. aşama sonucu elde ettiğim ortalama fiyatı şirketin lot sayısı (ödenmiş sermayesi) ile çarpmalı ve ortalama piyasa değerini bulmalıyım. (Şirketin lot sayısı yani ödenmiş sermayesi içinde tarih bazlı lot sayısı seçme imkanı olursa tadından yenmez. Örneğin x şirketinin 30.06.2024 tarihindeki lot sayısı ile çarpsın.)
Hem 2 tarih arası seçecek şekilde hemde son 180 mum seçerek hesaplanacak şekilde 2 ayrı formül olarak paylaşabilir misiniz?
Çok mu bir şey istedim bilmiyorum ama şimdiden teşekkür ederim.
Şöyle birşey yaptım dogru mu?
A:=MOV(C,180,S);
B:=PD()/C; => Ödenmiş sermayenin formulunu bilmedigim için bu şekilde hesaplamaya çalıştım.
A*B
Bu formule göre 1 sorum daha olacak. MOV(C,180,S) formulunde "C,180" ifadesi 180 mumun kapanışını fiyatını mı?, 180 gunun kapanış fiyatını mı? temsil ediyor.
Bunu şu nedenle soruyorum 180 gunde hafta sonları ve resmi tatillerde bosamız kapalı oldugu içindir.