Видел, что вы читаете тему и надеялся, что ответите ) 
1. При выводе тоже пишу OpenTime:
Code
series_1
                .WhenCandlesFinished()
                .Do(ProcessCandle_1)
                .Apply(this);
...
private void ProcessCandle_1(Candle candle)
        {
            var candle_string = candle.OpenTime.TimeOfDay.ToString();
                candle_string += ";";
                candle_string += candle.OpenPrice.ToString();
                candle_string += ";";
                candle_string += candle.HighPrice.ToString();
                candle_string += ";";
                candle_string += candle.LowPrice.ToString();
                candle_string += ";";
                candle_string += candle.ClosePrice.ToString();
                candle_string += candle.TotalVolume.ToString();
                this.AddInfoLog(candle_string);
}
 получаю свечки такого вида:
Code
2013/03/25 23:00:00.001|       22:00:00;140620.0000000;140750.0000000;140510.0000000;140620.000000036455
2013/03/26 10:00:00.000|       23:00:00;140620.0000000;140620.0000000;140620.0000000;140620.000000014298
2013/03/26 10:00:00.001|       10:00:00;140720.0000000;140720.0000000;140350.0000000;140670.000000021449
2013/03/26 11:00:00.001|       10:00:00;140740.0000000;141190.0000000;140460.0000000;140920.0000000127852
2013/03/26 12:00:00.001|       11:00:00;140910.0000000;141580.0000000;140810.0000000;141410.0000000117363
2013/03/26 13:00:00.001|       12:00:00;141410.0000000;141440.0000000;140350.0000000;141100.0000000189043
 т.е. в начале каждой последующей свечки срабатывает событие .WhenCandlesFinished(). 
а для последней свечки оно срабатывает дважды - в начале торговой сессии, т.е. в 10.00  и когда начинает формироваться новая свечка, т.е. в 10.00.00.001. 
2.Повторюсь.  в данном случае я полностью использую шаблон SampleHistoryTesting. ну и естественно выставил UseCandleTimeFrame. т.е., насколько я понимаю, подгружаются уже готовые финамовские свечки из хранилища. т.е. ошибка возникает из-за WorkingTime. 
3. да ссылку то привел ... ))))  но моих познаний в программировании не хватило, чтобы осилить умную фразу Александра Муханчикова про какое-то переопределение и т.д. )))
После завершения свечки мне ничего делать и не нужно.  Это просто тестер, который изначально считает необходимые параметры для нейронки на основе свечек и записывает их а базу, потом нейронка обучается по этой базе и затем уже на полученных знаниях я снова прогоняю тест уже с рисованием эквити и т.д.   Т.е. нужны просто правильные свечки, чтобы все индикаторы и параметры рассчитывались корректно... 
4. В вашей ссылке свечки строятся из тиков, с этим никогда не было проблем )