Прокомментирую вопрос с перерисовыванием. Самым ключевым моментом является то, что алгоритм перерисовывания прописан в самом коде индикатора. Поэтому чтобы он не перерисовывался, необходимо изменять исходный код. Возвращаемся к тексту

"Важно усвоить, что последний отрезок индикатора может меняться в зависимости от изменений анализируемых данных. Это один из немногих индикаторов, у которого изменение цены бумаги может вызвать изменение предыдущего значения."


Допустим, все же придумали как "заморозить", в итоге мы имеем:
- это будет уже не ЗигЗаг, потому как принцип работы будет отличаться, банальная логика.
- предыдущее значение, которое исходный индикатор может изменять может быть на середине графика из-за большого значения параметр Процент

Итого. Если делать заморозку, то про слово ЗигЗаг нужно забыть, потому что это не он, а что-то новое. Надо составлять подробный алгоритм, как новый индикатор должен работать.