CurentDepoLocal = (double)secRt.EstimatedBalance;
вот здесь я полагаю баланс не меняется? Ну так сие логично ведь вы тут пробуете по истории пробежаться и при этом берете баланс с реала. А в прошлом какой был баланс? А на свече номер 125 какой был баланс? Тут явно некорректный подход увы. Смешать несмешуемое не получится.
Возможно я не понял что значит "Значение оценки портфеля". Если так то выражайтесь яснее.
_________________________
__