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