Пример #1
0
        private DateTime GetBarPeriodicity(DateTime timestamp, BarPeriod barPeriod)
        {
            Periodicity periodicity = new Periodicity();

            Periodicity.TryParse(barPeriod.ToString(), out periodicity);
            if (this.GetDirection() == Direction.Forward)
            {
                return(periodicity.GetPeriodStartTime(timestamp));
            }
            else if (this.GetDirection() == Direction.Backward)
            {
                return(periodicity.GetPeriodStartTime(periodicity.Shift(timestamp, 1)));
            }
            else
            {
                return(timestamp);
            }
        }
Пример #2
0
 protected override DateTime NormalizeTimestamp(DateTime timestamp)
 {
     return(Periodicity.GetPeriodStartTime(timestamp));
 }