Нет, это не бага. Это вы неправильно используете сжатие. Немного вопрос изучил и выяснил. Проблема конечно растет корнями из ТСЛаба, который пытается в некоторых случаях данные синхронизировать между собой, а в других не пытается.
Вот так как делаете вы, он не пытается. И на один вход у вас идут сжатые данные а на другой нет. Вот если вы дернете цены закрытия и сунете их на второй вход кубика, тогда тслаб будет разжимать данные и вы получите расчет по РАЗЖАТЫМ данным а не по сжатым. Не то что вы хотели. Вся эта неявная фигня может попортить крови.
Я собственно не могу детектировать что вы сунули на вход куба, константу или что то иное что правильное. Я вставлю проверки и если видно что данные разные таймфреймов, будет орать и вываливать ошибку. Все.
Это все стоит учитывать и в других НЕ адаптивных кубиках и вообще везде где есть смешение сжатых и разжатых данных.