
Originally Posted by
berlys
cevabınız için teşekkür ederim.1 ve 0 olarak yazarsak nasıl bir kalıp olabilir acaba?
Koşulun bu halinde yazım hatası var.
Kod:
H[i] >H[i-1] && C[i-1]> C[i-1] && L< L[i-2]
C[i-1]> C[i-1] şeklinde bir koşul sonuç üretilmesini engeller.
Çünkü hiç bir zaman bir değer kendinden büyük olamayacaktır.
şeklinde olduğunu varsaydım.
L[i]< L[i-2] ise amaca ters gibi geldi,
şeklinde yazdım. Değilse siz değiştirirsiniz.
Kod:
var C=Sistem.GrafikFiyatSec("Kapanis");
var H=Sistem.GrafikFiyatSec("Yuksek");
var L=Sistem.GrafikFiyatSec("Dusuk");
var Sinyal=Sistem.Liste(0);
for (int i=1; i<Sistem.BarSayisi; i++)
{
if(H[i]>H[i-1]&&C[i-1]>C[i]&& L[i]>L[i-1] )
Sinyal[i]=1;
}
Sistem.Cizgiler[0].Deger=Sinyal;
var SonYon = "";
for (int i = 1; i < Sistem.BarSayisi; i++)
{
if ( Sinyal[i]>=1 && SonYon != "A" )
{
Sistem.Yon[i] = "A";
SonYon = Sistem.Yon[i];
}
if ( Sinyal[i]<1 && SonYon != "S" )
{
Sistem.Yon[i] = "S";
SonYon = Sistem.Yon[i];
}
}
EK:
Tabii bu haliyle de pek "al-sat" a uygun bir sistem olmadı...
Yer İmleri