
Originally Posted by
ozbek78
Sistem.Cizgiler[0].Deger = MA1;
Sistem.Cizgiler[0].Aciklama = "MA " + Periyot1;
Sistem.Cizgiler[1].Deger = MA2;
Sistem.Cizgiler[1].Aciklama = "MA " + Periyot2;
// strateji
Sistem.KesismeTara(MA1, MA2);
1 sorum: Burada MA1 MA2 yukarı kestiğinde ve son bardaki hacim büyüktür 1500000 ise koşulunda AL sinyali ver
2 sorum: Burada MA1 MA2 yukarı kestiğinde ve son 5 bardaki hacim ortalaması büyüktür ortalama günlük hacimden ise koşulunda AL sinyali ver
yardımcı olabilecek arkadaşa şimdiden teşekkürler
(Doğru anladıysam) ikinci sorunuz da böyle olur
Kod:
var C = Sistem.GrafikFiyatSec("Kapanis");
var Vol = Sistem.GrafikFiyatSec("Hacim");
var MovVol = Sistem.MA(Vol, "Simple", 5);
//Günlük Hacim Oku
var VGUN = Sistem.GrafikVerileriniOku(Sistem.Sembol, "G");
var VolGun = Sistem.GrafikFiyatOku(VGUN,"Hacim");
//Günlük Hacim listesini alt periyoda çevir
VolGun = Sistem.DonemCevir(Sistem.GrafikVerileri, VGUN, VolGun);
var Mov1 = Sistem.MA(C, "Simple", 5);
var Mov2 = Sistem.MA(C, "Simple", 22);
var SonYon = "";
for(int i=1; i < Sistem.BarSayisi;i++)
{
if (Mov1[i] > Mov2[i] && MovVol[i] > VolGun[i] && SonYon != "A")
{
SonYon = "A";
Sistem.Yon[i] = "A";
}
else if (Mov1[i] < Mov2[i] && SonYon != "S")
{
SonYon = "S";
Sistem.Yon[i] = "S";
}
}
Yer İmleri