Robot tarafinda ZamanKontrol veya C# zaman fonksiyonlari yardimiyla gecikmeli pozisyon acmak mumkun. Ancak bu sekilde gecmis verilerle test yapilamaz. Bunun yerine sistem uzerinde bar numarsini degiskene atayip gecikmeli sinyal urettirirseniz backtest ile bu yaklasimin getirisi/goturusunu tartma imkaniniz olur.
1dk lik bir sistemde soyle yapilabilir:
PHP Code:
//...
int BarNo = 0;
for (int i=1; i<V.Count; i++)
{
//...
//Sart gerceklestiginde:
BarNo = i;
//Al/Sat kosullarina eklenecek:
if( /*.....*/ && i > BarNo + 30;
{
//yon atama
}
}
Zaman kontrol kullanimina ornek olmasi acisindan asagidaki ornegi robota baglarsaniz dakika basi mesaj cikarir.
PHP Code:
if (Sistem.ZamanKontrolDakika("sart") >= 1)
{
Sistem.ZamanKontrolGuncelle( "sart" );
Sistem.Mesaj ("sure doldu");
}