Originally Posted by
mtasdelen
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 V = Sistem.GrafikVerileri ;
var C = Sistem.GrafikFiyatOku(V , "Kapanis") ;
var O = Sistem.GrafikFiyatOku(V , "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 = 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 ;
Sanırım böyle bişey yapmaya çalışıyorsunuz.
Yer İmleri