Alıntı Originally Posted by mtasdelen Yazıyı Oku
Temettü tarihleri benim içinde sorun valla. Bölünmeleri hissenin içinde görebiliyoruzda, temettü tarihleri matriksdeki gibi niye gözükmüyor. Matriksde açıklanan temettü tarihleri gözüküyor.

arkadaşlar 2-3 adım ileri ,1 adım geri gitme olayımda. Bugünde kafamı duvarlara vurmaya başlıyorum yine.
aşağıdaki formülde hatam ne. Volume verilerinde son 3 barın en az 2 şer kat katlandığı yerleri göstermek istiyorum. Matriksde 1 satırda ne kadarda kolay yazıyorum. 1 saattir uğraşıyorum. Tam mantığı anlıyorum dediğim yerde niye yine sorunlar yaşıyorum. Vol'ude countlu hale getirdim olmuyor. Şayet satırında parantez düzenlemeleride yaptımki birçoğu gereksizdi yine olmuyor. Şayet satırında i degerlerinin -1 , -2 tanımlamalarınıda yaptım olmuyor . olmuyor.

var V = Sistem.GrafikVerileri ;
var C = Sistem.GrafikFiyatOku(V , "Kapanis") ;
var O = Sistem.GrafikFiyatOku(V , "Acilis") ;
var Vol = Sistem.Volume() ;
var vol1 = Sistem.Liste() ;
var vol2 = Sistem.Liste() ;
var Vol3 = Sistem.Liste() ;
var BarSayisi = V.Count ;
var Teyit = Sistem.Liste(0) ;
var Stop = Sistem.Liste(0) ;

for (int i = 3 ; i < BarSayisi; i++)
{
Vol1[i] = Vol[i-1] ; // son volume degeri (1. bar )
Vol2[i] = Vol[i-2] ; // 2. bar ( sondan geriye doğru )
Vol3[i] = Vol[i-3] ; // 3. bar

Teyit[i] = Teyit[i-1] ;
Stop[i] = Stop[i-1] ;

if ( Vol1[i] > ( Vol2[i] * 2 )) && vol2[i] > ( Vol3[i] * 2 ))
{
Teyit[i] = C[i] ;
Stop[i] = O[i] ;

}
}
Sistem.Cizgiler[0].Deger = Teyit ;
Sistem.Cizgiler[1].Deger = Stop ;


Hata mesajlarıda 1 değil üstelik


PHP Code:
var Sistem.GrafikVerileri 
var 
Sistem.GrafikFiyatOku("Kapanis") ; 
var 
Sistem.GrafikFiyatOku("Acilis") ; 
var 
Vol Sistem.Volume() ;
var 
Vol1 Sistem.Liste(0) ; 
var 
Vol2 Sistem.Liste(0) ;
var 
Vol3 Sistem.Liste(0) ;
var 
BarSayisi V.Count 
var 
Teyit Sistem.Liste(0) ; 
var 
Stop Sistem.Liste(0) ; 

for (
int i BarSayisii++) 

Vol1[i] = Vol[i-1] ; // son volume degeri (1. bar )
Vol2[i] = Vol[i-2] ; // 2. bar ( sondan geriye doğru )
Vol3[i] = Vol[i-3] ; // 3. bar

Teyit[i] = Teyit[i-1] ;
Stop[i] = Stop[i-1] ; 

if ( 
Vol1[i] >  Vol2[i] * 2  && Vol2[i] > Vol3[i] * )

Teyit[i] = C[i] ;
Stop[i] = O[i] ;



Sistem.Cizgiler[0].Deger Teyit 
Sistem.Cizgiler[1].Deger Stop 
Sanırım böyle bişey yapmaya çalışıyorsunuz.