Добрый день! Помогите пожалуйста - никак не соображу как машине объяснить когда идет тренд, а когда боковик?

Если сам график смотреть, то даже не трейдеру визуально понятно в какой стадии рынок (падает, растет, лежит на боку) и причем даже угол тренда примерно можно прикинуть - а вот машине такое простое дело объяснить не получается: пробовал решить стандартно, скажем когда последующее значение индикатора больше предыдущего - имеем тренд (скажем на примере скользящего среднего хотя бы). Но на практике не получается: совершенно мизерное отклонение трактуется системой как тренд (хотя по факту может быть боковик). Пробовал задавать условие сравнения значений 2-х подряд с третьим предыдущим все равно не решает проблемы.
Показатели объема сюда особо не припишешь, индикатор волатильности - говорит больше о перепадах цен (скажем можем теоретически и на боку лежать но с большой волатильностью...)
Также пробовал задать какую то дельту разности последовательных значений индикатора сначала в абсолютном выражении (ну скажем МА2>МА1 на 0,5) но значения индикаторов в верхнем диапазоне и в нижнем и в зависимоти от роста рынка и перемещения в другой сектор будут сильно отличаться так что это прото подгонка под конкретные условия . Относительное сравнение (то есть 1 значение больше другого в 1,5 раза скажем, тоже не дает результат так как асолбютные значение могут быть большими а их дельта ничтожна и все время будет боковик показывать.
Да еще и автомасштабирование графика на экране монита, которого нет в самой машине при вычислении индикаторов смущает.

Да еще вопросик кто нибудь слышал о применении тригонометрии в теханализе- дайте ссылку пожалуйста.!