Да с режимом сделка есть некоторое несоответствие, т.к. он по суди "инородный", был сделан позже. Нужно все равно использовать i+1, но заявка будет выставлена на текущем незакрытом баре.
Для получения времени в API функций сейчас нет. В принципе, можно вынести в ISecurityRt