Поскольку в скрипте Static управление временем полностью в руках Пользователя, то фактически в нем игнорируются тонкости различных моделей времени.
В этом и проблема.
Есть еще скрипты из серии Simm trading -- в них тоже используются синтетические позиции.
Но уже нет свободы в выборе текущей цены и времени до экспирации.
По Вашей задаче нужно делать новый кубик (если по уму).
А если по-простому, то выход кубика время до экспирации нужно дополнительно пропустить через блок Формула и умножить его на коэффициент пересчета, который превратит плоскую модель времени в модель ФОРТС.
Правда, при этом придется заменить все связи от кубика TimeToExpiry до всех кубиков, которые его используют. =(((
В плоском календарном времени у нас в году (грубо) 525 948 минут, а в году ФОРТС 204 624 торговых минут.
То есть чтобы в скрипте пересчитать плоское время, указанное в днях, в торговое время ФОРТС, нужно выход кубика TimeToExpiry умножить на коэффициент 204624.0/525948.0 ~ 0.38905747336238563508179515845673.
Попробую переработать этот скрипт, чтобы свести концы с концами.
Наверное, Вас не очень развлечет перенос двух десятков связей между кубиками...