Хорошо буду разбираться с логикой скрипта. Ещё подскажите, как можно разделить виртуальные и реальные позиции в одном скрипте, в режиме реальных торгов? Может как вариант, по виртуальным позициям сделать индикатор и вставить его в скрипт реально торгующий, как сигнал для входа в позицию?
Добавил Вам и виртуальную позицию и виртуальный доход по ней (зелёная прерывистая линия). Естественно он отличается от реального дохода из за условной цены входа. Подходит только для условных заявок (выходы по стоплоссу и тейкпрофиту к виртуальной позиции не прицепишь, виртуальные входы лимитками можно попробовать сделать, но это уже сами, т.к. я сомневаюсь в их соответствие с реальными).
Доход по виртуальным позициям никак не будет влиять на реальный доход

Получается, что в скрипте три решения:
1. Доход по закрытым позициям за всё время
2. Доход по закрытым позициям за день
3. Доход по закрытым виртуальным позициям за всё время.
Дерзайте

Если что интересно с этим придумаете, шепните мне на ушко
З.Ы. Важно! Т.к. я делал примеры на акциях сбера, в формулах добавлено умножение на 10 (сбер торгуется по 10 шт. в лоте). Для других инструментов этот множитель надо убрать (фьючерсы) или изменить в соответствии с лотами на споте.