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

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


Скачал с Финама историю по Сберу, тестирую в Эмуляторе, версия последняя из Транка с КодеПлекса. Эмулятор формирует 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

2008_03_31.RAR 107 KB (463)



Спасибо:


< 1 2 
Mikhail Sukhov

Фотография
Дата: 28.09.2012
Ответить


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

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

Спасибо:

transdex

Фотография
Дата: 28.09.2012
Ответить


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

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

Для примера:

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

http://www.ugrafinance.ru/ru/about/press/press_detail.php?ID=365

Спасибо:

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

Фотография
Дата: 28.09.2012
Ответить


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

Спасибо:

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

Фотография
Дата: 28.09.2012
Ответить


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"........ А уже тут мне прилетает 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 никогда не заканчивалась) Уже и не знаю, как понятней объяснить)))

Спасибо:

Mikhail Sukhov

Фотография
Дата: 30.09.2012
Ответить


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

Фикс в транке. Проверил, вроде не появляется на истории этого времени.

Спасибо: Кот Матроскин
< 1 2 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy