
Originally Posted by
ideal
selamlar.. forumda sizi konuya hakim biri olarak gördüğüm için sormak istedim. foruma yazamıyorum. Nedenini de anlamadım. Sanırım üyeliğimin yeni açılmasından kaynaklı olabilir. Tiberius hocanında özel mesaja kapalı galiba.Bir sorum olacaktı.. Bu konuda bana yardımcı olursanız çok çok mutlu olurum...
Lütfen yardım ediniz..
Hocam ideal üzerinde bir dizi kodu yamaya çalıştım fakat başaramadım..
Yazmak istediğim şöyle birşey
Mesela günlük grafiği açtığımızda sondan (BarSayisi-1) , başa (i=0 ) kadar tüm günleri tarayarak sadece gün içinde en düşük ve en yüksek fiyat arasında %5 lik bir fark olan günleri bularak diziye atmasını istiyorum. Ve sonrasından örneğin dizideki sıralı olarak kaydedilen günlerden (yani sadece istediğim şart sağlanmış günler arasından. Burada yeni bir değişken tanımlayarak sondan başa doğru taradığımız grafikteki uygun şartlı barları yeni tanımladığımız indis değişkenine sıralı atması lazım. En basitçe dizi içinden [1] indisli verisini çekmek istediğimde şarta uygun gerçekleşen en son değer gelmeli [3] dediğimde şarta uygun gerçekleşmiş sondan 3. gün bilgisine göre veriler gelmeli ) herhangi bir güne ait bilgiyi almak istersem nasıl yaparım? Birşeyler yazmaya çalıştım ama sonuç alamadım .. Yardımcı olursanız çok memnun olurum..
Yazmaya çalıştığım kod : (Ama çalıştıramadım)
var Bs = Sistem.BarSayisi;
float[] deger = new float[10]; //yüksek deger dizi tanımlamak
var Veri = Sistem.GrafikVerileri;
int j=0;
for (int i = Bs-1; i>=0; i--)
{
float fark = Veri[i].High-Veri[i].Low;
if (fark > Veri[i].Low*1.05F)
{
deger[j] = Veri[i].Low ; // deger içine düşük açılış kapanış yada bu gibi kullanılabilir verilerle matematiksel işlemlerle birlikte kullanarak yapabilirim..
j++;}
}
Sistem.Mesaj(deger[3].ToString());
Yer İmleri