Класс CCCIOnArray предназначен для расчета значений индикатора "Индекс Товарного Канала" (Commodity Channel Index, CCI) по индикаторному буферу.
Применение:
В функции OnInit() индикатора вызывается метод Init() с параметрами:
В функции OnCalculate() индикатора вызывается метод Solve() с параметрами:
Дополнительные методы:
Файл Test_CCIOnArray.mq5 это индикатор с примером использования класса CCCIOnArray. Файл IncCCIOnArray должен располагаться в папке MQL5\Include\IncOnArray папки данных терминала (папку IncOnArray необходимо создать). Для работы этого класса требуется класс CMAOnArray из файла IncMAOnArray, находится здесь.
Технический индикатор Индекс Товарного Канала (Commodity Channel Index, CCI) измеряет отклонение цены инструмента от его среднестатистической цены. Высокие значения индекса указывают на то, что цена необычно высока по сравнению со средней, а низкие — что она слишком занижена.

GMMA
Множественные скользящие средние Гуппи (Guppy Multiple Moving Average, GMMA) являются индикатором, основывающимся на соотношениях между группами cкользящих средних.
Импульсная система Элдера
Индикатор окрашивает свечи в красный, зеленый и синий цвет в зависимости от направления тренда (суммарно по скользящей средней и MACD).
XMA-XN
Веер из ста скользящих средних XMA с возможностью изменить количество линий на графике и выбрать один из десяти методов усреднения.
Quartiles (Квартили)
Индикатор отображает первый, второй и третий квартили выборки.