var curDate = ISecurity.Bars[bar].Date;
if(curDate.Hour == 18 && curDate.Minute >= 30)
{
...
}
Я так понимаю, необходимо в цикле перебирать бары (вместо bar подставлять i) и проверять время?
И еще вопрос, что сие значит и как с этим бороться (при этом подчеркивается ISecurity): An object reference is required for the non-static field, method, or property 'TSLab.Script.ISecurity.Bars.get' (CS0120)