при переключении Вы меняете базовый ТФ инструменте, естественно, алгоритм должен быть пересчитан, при этом в данном случае базовый ТФ m1 становится тем, на который Вы сделали переключение, естественно, это повлечет за собой пересчеты. Как я понял, Ваша задача реализовать временное (по требованию) отображение сделок на других ТФ, для этого не следует переключать ТФ, особенно если работаете со сжатием, просто сделайте на контрольной панели нужные Вам "галочки" ТФ, а в коде пропишите при установленной галочке отображение нужных Вам графиков в сжатом виде, в этом случае базу для расчета Вы не меняете, а просто создаете дополнительную сжатую визуализацию, то есть, например, выводите доп.график м5 или м15, но при этом Ваша расчетная база как была м1 так и осталась и ТСЛаб не будет ничего пересчитывать исходя из новых входных данных