Ложный сигнал из трех индикаторов - страница 2

 

Доброго времени суток!

Я с такими ситуациями борюсь через 'избыточное условие' появление сигнала. Т.е. не просто все три (или пять) индюков должны указывать на падение или рост, а каждый из них или наиболее надежный должен работать в контексте всей ситуации. Проще говоря не просто значение индюка падает или растет, а падает на 3-5 барах или также растет на 3-5 барах подряд (при этом, не залезая в пограничные зоны) или образует Вершину\Впадину.

Можно програмно сформулировать примерно так:

if (ind[i] > ind[i+1] && ind[i+1] > ind[i+2]) //Указывает на подъем на баре с индексом 'i'.
if (ind[i] < ind[i+1] && ind[i+1] < ind[i+2]) //Указывает на спад на баре с индексом 'i.
//--------
if (ind[i+2] > ind[i+1] && ind[i+1] > ind[i] && ind[i] < ind[i-1] && ind[i-1] < ind[i-2])
//Указывает на вероятное основание на баре с индексом 'i'.
if (ind[i+2] < ind[i+1] && ind[i+1] < ind[i] && ind[i] > ind[i-1] && ind[i-1] > ind[i-2])
//Указывает на вероятную вершину на баре с индексом 'i'.

P.S. Чтоб у вас все было и вам за это ничего небыло.

Причина обращения: