использование массивов и буферов

 
Недавно начал изучение MQL4
есть такие вопросы: создаю индикатор, две линии на графике или в отдельном окне, не суть важно, - два буфера расчёта в коде с привязкой к буферам параметров отображаемых линий; но необходимо для двух буферов-массивов рассчитать несколько промежуточных данных, то есть должны быть промежуточные массивы. Так вот вопрос, могут ли эти массивы быть просто переменными или их необходимо прописывать как буфера расчёта. если их необходимо прописывать как буфера, то что делать, если буферов не хватает для расчёта, их то всего 8 и не больше. может ли быть буфер-массив двумерным и более или он обязан быть только одномерным?
Спасибо за ответы, если таковые будут...
Причина обращения: