[normal] GetTimeFrameCount не всегда работает


[normal] GetTimeFrameCount не всегда работает
Atom
2/2/2011


var range = new Range<DateTime>(new DateTime(2011, 1, 14, 23, 40, 1), DateTime.Now);
security.GetTimeFrameCount(r, TimeSpan.FromMinutes(5));

Выдает ошибку:
02.02.2011 18:52:25 [WealthLab.HeadRealTradeStockSharp.Run] ERROR: Заданный аргумент находится вне диапазона допустимых значений.
Имя параметра: min в Ecng.ComponentModel.Range`1.ValidateBounds(T min, T max)
в Ecng.ComponentModel.Range`1.Init(T min, T max)
в Ecng.ComponentModel.Range`1..ctor(T min, T max)
в Ecng.Trading.Algo.TraderHelper.GetTimeFrameCount(IEnumerable`1 workingTime, Range`1 range, TimeSpan timeFrame)
в Ecng.Trading.Algo.TraderHelper.GetTimeFrameCount(Exchange exchange, Range`1 range, TimeSpan timeFrame)
в Ecng.Trading.Algo.TraderHelper.GetTimeFrameCount(Security security, Range`1 range, TimeSpan timeFrame)
в OpenWealth.StockSharp.SmartLoadHistory.Load(String symbolName, BarDataScale scale, DateTime startDate, DateTime endDate)

Стоит заметить, что с некоторыми другими датами метод справляется.
Непонятно, почему не справляется с DateTime(2011, 1, 14, 23, 40, 1).

Tags:


Thanks:


Greene-nsk

Avatar
Date: 2/2/2011
Reply


Бумага RTS-3.11
Thanks:

Mikhail Sukhov

Avatar
Date: 2/2/2011
Reply


Greene-nsk Go to
Бумага RTS-3.11


Багу подтверждаю. Чиню.
Thanks:

Greene-nsk

Avatar
Date: 2/2/2011
Reply


Михаил, а еще вопрос такой. Насколько этот метод умный? Т.е. он учитывает выходные? Смену расписания на бирже?
Thanks:

Mikhail Sukhov

Avatar
Date: 2/2/2011
Reply


Greene-nsk Go to
Михаил, а еще вопрос такой. Насколько этот метод умный? Т.е. он учитывает выходные? Смену расписания на бирже?


Выходные не учитывает. Расписание да, если оно было отображено в WorkingTime.Times.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy