Поправить индикатор

 

Написан индикатор для МТ5, но немного криво.
Это индикатор виртуального эквити. Вкратце о его работе.
Указываются две даты, начала и окончания (открытия и закрытия) предполагаемых сделок. Указываются инструменты, какой куда открыт (sell/buy) и объем.
Там же есть депо, но это лишнее оказалось. В подвале строится график виртуального эквити относительно баланса. Баланс как нулевая линия.
Отдельно, если в настройках указан только один инструмент, считается все правильно.
А если больше одного, допустим два, считает неверно.
И заметил, что на выходных по-другому считает, нежели чем на открытом рынке (могу и ошибаться).

Дату окончания можно указать из будущего, тогда индикатор будет работать онлайн.

Я не программист, поэтому поправить не смогу. Исполнитель недоступен.
Посмотрите, пожалуйста, где ошибка и поправьте, если не сложно.

Ну и была еще одна хотелка. Даты начала и окончания устанавливать вертикальными линиями на графике.

Во вложении архив. Там есть сеты, два инструмента вместе и они же отдельно. Брокер AMP Global.

Файлы:
Virt.zip  3 kb
Причина обращения: