Некорректное время в Эмуляторе

Некорректное время в Эмуляторе


Скачал с Финама историю по Сберу, тестирую в Эмуляторе, версия последняя из Транка с КодеПлекса.
Эмулятор формирует 10-минутные свечи и передает в стратегию.
Суть проблемы: команда внутри стратегии this.CurrentTime.ToString("yyyy.MM.dd HH:mm:ss") выдает начало дня иногда нормально, а иногда на час раньше обычного. Не пойму, то ли данные битые, то ли косяк в коде

Quote:
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
2008_03_31.RAR 107 KB (215)



Thanks:


< 1 2 
Mikhail Sukhov

Avatar
Date: 9/28/2012
Reply


Кот Матроскин
Эталон для сравнения - время работы биржи ММВБ за указанный период и история с Финама


Вы можете код привести, показывающий это сравнение. На словах я не понял ни что вы сравниваете, ни с чем вы сравниваете, ни есть ли вообще ошибка.
Thanks:

transdex

Avatar
Date: 9/28/2012
Reply


Кот Матроскин

Ставлю правило на закрытие позиции за 10 мин до окончания сессии (18-35).


Это Вы зря. Сессия не всегда заканчивалась в 18-45.

Для примера:

Quote:
В марте 2007 года торги на российских биржах были сокращены на час: на РТС — до 18.00, на ММВБ — до 17.45. Однако во время кризиса в прошлом году ФСФР продлила торги на ММВБ до 18.45.


http://www.ugrafinance.r.../press_detail.php?ID=365
Thanks:

Кот Матроскин

Avatar
Date: 9/28/2012
Reply


transdex
Это Вы зря. Сессия не всегда заканчивалась в 18-45.

До 30 сентября 2008 было до 17-45, а потом до 18-45. Кроме того, закрывалось иногда и раньше, но это разовые случаи - это все учитывалось
Thanks:

Кот Матроскин

Avatar
Date: 9/28/2012
Reply


Mikhail Sukhov
Вы можете код привести, показывающий это сравнение. На словах я не понял ни что вы сравниваете, ни с чем вы сравниваете, ни есть ли вообще ошибка.

В protected override void OnStarted() подписываюсь на _series.WhenCandlesFinished()
В private void OnCandlesFinished(Candle candle) стоит
_logger.Write("CurrentTime:" + this.CurrentTime.ToString("yyyy.MM.dd HH:mm:ss"........
А уже тут мне прилетает
Quote:
CurrentTime:2009.08.17 22:10:06, позиция = 0, H = 98040, L = 97830, _volume = 0
CurrentTime:2009.08.17 22:20:12, позиция = 0, H = 98015, L = 97710, _volume = 0
CurrentTime:2009.08.17 22:30:01, позиция = 0, H = 97885, L = 97255, _volume = 0
CurrentTime:2009.08.17 22:40:01, позиция = 0, H = 97610, L = 97330, _volume = 0
CurrentTime:2009.08.18 09:30:00, позиция = 0, H = 97565, L = 97300, _volume = 0
CurrentTime:2009.08.18 09:40:00, позиция = 0, H = 100180, L = 97395, _volume = 0
CurrentTime:2009.08.18 09:50:00, позиция = 0, H = 100075, L = 99875, _volume = 0
CurrentTime:2009.08.18 10:00:00, позиция = 0, H = 100415, L = 99970, _volume = 0
CurrentTime:2009.08.18 10:10:00, позиция = 0, H = 100700, L = 100300, _volume = 0

И это время иногда бывает сдвинуто на час... (в 9-30 торговля не начиналась никогда и в 22-50 никогда не заканчивалась)
Уже и не знаю, как понятней объяснить)))
Thanks:

Mikhail Sukhov

Avatar
Date: 9/30/2012
Reply


Кот Матроскин
И это время иногда бывает сдвинуто на час... (в 9-30 торговля не начиналась никогда и в 22-50 никогда не заканчивалась)


Фикс в транке. Проверил, вроде не появляется на истории этого времени.
Thanks: Кот Матроскин
< 1 2 

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

loading
clippy