Ответ на вопрос MT, о том что такое определение направления индикатора.

 
Ответ на вопрос MT, о том что такое определение направления индикатора.
1. Под направлением индикатора подорузомевается куда в данный момент идёт график, вниз или вверх.

Как определить это програмно, если например индикатор имеет такие значения: 1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1

2. Посмотрел ссылку, но интерисует-то не то как окрашивать бары к какой цвет, а сам метод програмного определения направления, например в выше описанном случае. Не понятен сам принцип, т.е. как он скрипт ищет бары назад, чтобы понять куда идёт вверх или вниз индикатор.

Подскажите как это определять програмно.
 
например
если выяснять в самом индикаторе, то условие
if GetIndexValue(1)>GetIndexValue(2)
говорит о том, что на прошлом баре индикатор вырос по отношению к позапрошлому.
если выяснять из эксперта, то спрашивать значение индикатора со смещением 1 и со смещением 2. (смещение 0 не рассматриваем, так как индикатор считается на ещё не сформированном баре, хотя Вы можете этот факт вполне проигнорировать)
 
MT вы не поняли, посмотрите -
Вы говорите: "говорит о том, что на прошлом баре индикатор вырос по отношению к позапрошлому"

Внимаетельно посмотрите, как определить, если значения индикатора например: : 1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1

В вашем описанном случае, если брать прошлый и позапрошлый бар, то получается значения равны! Но видь на самом деле индикатор идёт вниз и это ясно только на 9 баре назад.
Может как нидуть организовать поиск назад для определения направления в данном случае ?
Вот видь в чём вопрос.
Причина обращения: