Проблема с GetCandleBounds()
Возникла проблема с GetCandleBounds() в этом куске кода:
Code
var timeFrame = (TimeSpan)candle.Arg;
var time = timeFrame.GetCandleBounds(Security).Min - timeFrame;
if (candle.OpenTime < time
{
return;
}
Такое ощущение, что внутри S# слетели временные зоны:
для свечки {03/17/2014 12:56:00} выдается timeFrame.GetCandleBounds(Security) {Min:03/17/2014 16:56:00 Max:03/17/2014 16:57:00}
для {03/17/2014 15:29:00} - timeFrame.GetCandleBounds(Security) {Min:03/17/2014 19:29:00 Max:03/17/2014 19:30:00}
Т.е. ровно +4 часа...
В итоге стратегия вообще не исполняется, так как думает, что ей кормят старые данные