Можно.
В коде индикатора используйте что-то подобное:
var barsCount = source.Bars.Count;
var cloud = new double[ barsCount ];
int delta = -5;
int start = Math.Max(0, 0 - delta);
int finish = Math.Min(barsCount, barsCount - delta);
for (int i = start; i < finish; i++)
cloud[ i + delta ] = (i & 1) == 1 ? senkouA[ i ] : senkouB[ i ];
Здесь delta - это сдвиг результата на нужное кол-во шагов (периодов). Со знаком плюс - вперед, минус - назад.
Также, насколько я понимаю, должен помочь кубик "Сжать". У него есть параметр "Сдвиг" - это, похоже, то, что нужно. Но не помогает.
Если для кубика "Сжать" задать параметр "Интервал" в то же значение, что и в свойствах скрипта, а параметр "Сдвиг", например в 5, то, казалось бы он просто должен сдвинуть значения из источника на 5 шагов, но не сдвигает. Возможно - ошибка.
Со сдвигами надо быть внимательным: можно начать будущее предсказывать.