Мне кажется, что мы с Вами друг друга не до конца поняли))) Давайте рассмотрим два случая:1) прогонка на истории 2) реальная торговля. Случай 1) У нас в каждом потоке отптимизации создается по экземпляру. Каждый из этих экземпляров прогоняется по всей истории. Я правильно понял? Допустим теперь что у нашего класса есть приватная переменная. Она как то меняется на каждом баре-все хорошо поскольку на тестах истории мы сразу выполняем нашу функцию для всех баров-тут наша переменная впринципе даром не нужна поскольку все можно сохранить тупо в функции. 2) допустим нам нужно что-то сохранять в реале. Это может быть ,например, индюк, может быть еще что-то. Чтобы каждый раз его не рассчитывать-мы могли бы его сохранить в приватную переменную-но блин ведь у нас каждые раз заново создается класс. Кроме того допустим у нас интервал обновления-сделка-скрипт будет выполняться довольно часто, допустим таких скриптов штук 10 и каждый создает каждый раз по классу. И нам еще надо что-то рассчитывать. Не будет ли это напряжно для памяти и проца?

Итого: с оптимизацией все понятно-в ней создание заново или нет не будет играть большой роли. Но на реале есть польза от испольщования того же класса?