Originally Posted by
karmatte
Sn Tiberius,sizi yakalamisken soriyim dedim.Gerci Sezai bey yanitladi ama sonuclar alakasiz,tutarli değil veya ben anlayamadim.Sistem sinyali spot piyasadan alip islemi viob piyasasinda yapacak ve sonuclari viob piyasasinda yaptigi işlemlere göre gösterecek.Yardımcı olabilirmisiniz?
aşağıdaki kod iş görebilir.
örnekte;
MA isimli bir sistem "XU100" üzerinde çalıştırılmış ve sinyaller VIOP üzerine aktarılmıştır.
SistemGetir fonksiyonunda uygulanacak sistem ve sinyalin üretileceği sembolu girmek yeterlidir.
Kod:
// ilk sembole göre siyalleri oluştur
var Sistem1 = Sistem.SistemGetir("MA", "IMKBX'XU100", Sistem.Periyot);
var V1 = Sistem1.GrafikVerileri;
var YON1 = Sistem1.Yon;
var V2 = Sistem.GrafikVerileri;
// sinyalleri asıl sembole aktar, tarihleri örtüştür
var SonYonNo = 0;
for (int i = 0; i < V1.Count; i++)
{
if (YON1[i] != "")
{
for (int j = SonYonNo; j < V2.Count; j++)
{
if (V2[j].Date >= V1[i].Date)
{
Sistem.Yon[j] = YON1[i];
SonYonNo = j;
break;
}
}
}
}