bool türünden bir durum değişkeni tanımlarsınız ve tüm şartlarınız sağlandığı yerde değerini True yaparsınız.
OnInt içerisinde dakikalık hassasiyette işlem istediğiniz için aşağıdaki gibi tanımlarsınız
SetTimerInterval(60);
Timer dakikalık çalışırsa biraz kasar ama aşağıdaki kodları Timer içerisinde kullanırsanız istediğiniz olur yanlış anlamadıysam.
public override void OnTimer()
{
while(durum)
{
if(DateTime.Now.Hour==13 && DateTime.Now.Minute==34)
SendMarketOrder(HisseAdi, Position, (OrderSide.Buy));
if(DateTime.Now.Hour==15 && DateTime.Now.Minute==8)
SendMarketOrder(HisseAdi, Position, (OrderSide.Sell));
}
Alış ve satış işlemi gerçekleşince durumu tekrar False yaparsınız.