Quote from palinuro:
Quick fix: find this method in ChartHelper and comment out lines as indicated:
private DateTime CalcTimeOutofBounds(int barIdx)
{
_debug = "";
DateTime retTime = DateTime.MinValue;
int lastBarIndex = _Bars.Count - 1;
// TimeSpan sessionEndTime = _Bars.GetSessionBar(0).Time.TimeOfDay;
// TimeSpan lastTime = _Bars.Get(lastBarIndex).Time.TimeOfDay;
// DateTime sessionEndTime = _Bars.GetSessionBar(0).Time.TimeOfDay;
// DateTime lastTime = _Bars.Get(lastBarIndex).Time.TimeOfDay;
//
// TimeSpan rest = sessionEndTime.Subtract(lastTime);
// int numBarsToCloseSession = (int)Math.Round((rest.TotalMinutes / _Bars.Period.Value), 0);
int numBars = barIdx - lastBarIndex;
retTime = _Bars.Get(lastBarIndex).Time.Add(new TimeSpan(0, numBars * _Bars.Period.Value, 0));
- palinuro