Вот что произошло сегодня. Переопределил ReConnectionSettings.WorkingTime:
_trader.ReConnectionSettings.WorkingTime.Times[0] = new Ecng.ComponentModel.Range<TimeSpan>(new TimeSpan(9, 50, 0), new TimeSpan(23, 50, 0));
И в стратегию начали приходить закрытые свечи:
- 9:50
- 10:05 и т.д.
Таймфрейм = 15 мин.
Так и должно быть ?
Comments (16)
Login or Create account, Log in or register to leave a comment
Версия? Если 4.0.7 - можно маломальский пример, на котором воспроизводится? Всё перепроверил - не должно никоим образом влиять.
А без этого работает нормально?
Да. 4.0.7. Закомментировал строку - пошло всё как надо.
И у меня в логе те неправильные свечи
А проект можете прикрепить, который бы компилировался?
Слишком большой проект. Сейчас что-нибудь придумаю
на примерах из архива воспроизводится?
Пока не могу проверить на примерах.
А вот на клиринге:
Пришла закрытая свеча = 07.12.2011 14:03 Пришла закрытая свеча = 07.12.2011 14:18
На 4.0.6 работало, когда поломалось? Если без WorkingTime - нормальные свечки приходят?
На 4.0.6 не обратил внимание. Только сегодня заметил
Ситуация с клирингом - без WorkingTime. Начало дня - нормальное
На примерах с моим WorkingTime - то же самое
У меня похоже аналогичная проблема, свечи с таймфреймом 10 минут приходят со сдвигом в 3 минуты. Сейчас проверю на 4.0.6
В 4.0.6 работает правильно
Багу со сдвигом свечек подтверждаю, будет фикс. По поводу проблемы первого сообщения - требуется подтверждение где-то, пока не воспроизводится. К примеру - на примерах из архива.
И лучше второе тестить после того как фикс первого сделаем :)
Инструмент RIZ1 Лог внизу окна
http://rghost.ru/33636841
Ух, давайте разбираться с C#. У вас вторая строчка меняет время и в Exchange.Rts.WorkingTime. Отсюда и свечки идут с 9:50
В 4.0.8 будет метод Clone для WorkingTime. Чтоб таких ошибок не допускали больше :)