Принудительное закрытие сделок тестером.

 
При использовании даты при тестировании по достижении конечной даты тестер
принудительно закрывает сделки открытые советником. Это вносит свой вклад
в результат тестирования. То есть результаты тестирования получаются не совсем
истинными. При проведении оптимизации, количество принудительно закрытых сделок
будет меняться, что опят же отразится на результатах. Я считаю, что сделки не должны
закрываться принудительно, а просто аннулироваться.
Я придумал решение проблемы в ограничении времени выставления сделок тестируемым
советником. В советник вписывается дата окончания теста. Далее советник считает
"время жизни"-разницу во времени открытия и закрытия последней сделки.
Из даты окончания теста вычитаем "время жизни", получаем дату ограничивающую
время выставления сделок.
Получилось слишком примитивно, да и не всегда может сработать. Других вариантов не
придумал.

Может у кого есть варианты решения данной проблемы ? Кто что думает?