Merhaba,
bu kadar parametreyi yan yana listelemek çok kullanışlı olmayabilir.
isterseniz aşağıdaki gibi kullanılabilir.
public override void OnInit()
{
AddColumns(KacGun*4+4);
SetColumnText(0, "Açılış");
SetColumnText(1, "Yüksek");
SetColumnText(2, "Düşük");
SetColumnText(3, "Kapanış");
for (int i = 1; i <= KacGun; i++)
{
SetColumnText(i*4, "Önceki Açılış" + i.ToString());
SetColumnText(i*4+1, "Önceki Yüksek" + i.ToString());
SetColumnText(i*4+2, "Önceki Düşük" + i.ToString());
SetColumnText(i*4+3, "Önceki Kapanış" + i.ToString());
}
}
public override bool OnExplorer(List<BarDataEventArgs> bardatas)
{
var barDataModel = GetBarData();
var index = bardatas.FirstOrDefault().BarDataIndex;
SetColumn(0, barDataModel.Open[index]);
SetColumn(1, barDataModel.High[index]);
SetColumn(2, barDataModel.Low[index]);
SetColumn(3, barDataModel.Close[index]);
for (int i =1; i <= KacGun; i++)
{
SetColumn(i*4, barDataModel.Open[index - i]);
SetColumn(i*4+1, barDataModel.High[index - i]);
SetColumn(i*4+2, barDataModel.Low[index - i]);
SetColumn(i*4+3, barDataModel.Close[index - i]);
}
return true;
}