Скачал с Финама историю по Сберу, тестирую в Эмуляторе, версия последняя из Транка с КодеПлекса. Эмулятор формирует 10-минутные свечи и передает в стратегию. Суть проблемы: команда внутри стратегии this.CurrentTime.ToString("yyyy.MM.dd HH:mm:ss") выдает начало дня иногда нормально, а иногда на час раньше обычного. Не пойму, то ли данные битые, то ли косяк в коде
CurrentTime:2008.03.28 17:20:00, позиция = 0, H = 73,20000, L = 72,98000, _volume = 0 CurrentTime:2008.03.28 17:30:02, позиция = 0, H = 73,21000, L = 72,98000, _volume = 0 CurrentTime:2008.03.28 17:40:01, позиция = 0, H = 73,24000, L = 73,01000, _volume = 0 CurrentTime:2008.03.31 09:29:59, позиция = 0, H = 73,89000, L = 73,10000, _volume = 0 CurrentTime:2008.03.31 09:30:01, позиция = 0, H = 72,91000, L = 72,91000, _volume = 0 CurrentTime:2008.03.31 09:40:00, позиция = 0, H = 72,90000, L = 72,40000, _volume = 0 CurrentTime:2008.03.31 09:50:00, позиция = 0, H = 73,20000, L = 72,81000, _volume = 0
Comments (15)
Login or Create account, Log in or register to leave a comment
Вначале стоит проверить данные.
Прогоните с теми данными, что у нас приложены к исходникам. Они по RIU9.
Окей, раз на наших данных так же, теперь к основному вопросу. А в чем заключается проблема?
Писал выше: Суть проблемы: команда внутри стратегии this.CurrentTime.ToString("yyyy.MM.dd HH:mm:ss") выдает начало дня иногда нормально, а иногда на час раньше обычного В общем, сдвигает время...
А как вы проверяется, что внутри дня что-то сдвигается? Что является эталоном для сравнения?
Информация к размышлению:
1.В первом случае у Вас сдвинуто начало сессии за 31.03.2008, но конец предыдущей 28.03.2008 на месте. 2. 30.03.2008 осуществлен переход на летнее время. 3. Там где данные за август 2009 года, сдвинуты не только начало утренней сессии, но и конец предыдущей вечерней.
Вы можете код привести, показывающий это сравнение. На словах я не понял ни что вы сравниваете, ни с чем вы сравниваете, ни есть ли вообще ошибка.
Это Вы зря. Сессия не всегда заканчивалась в 18-45.
Для примера:
http://www.ugrafinance.ru/ru/about/press/press_detail.php?ID=365
Фикс в транке. Проверил, вроде не появляется на истории этого времени.