Официальный сайт СТ Форекс

Робот ищет тренд

Определение линии восходящего тренда

Формулы для расчета коэффициентов наклона

Рынок находится в некоей точке Х и хочется нарисовать линии трендов сверху и снизу.

Сверху ищем линию сопротивления нисходящего тренда.

Снизу линию поддержки восходящего тренда.

Определения.

Линия сопротивления — линия, проходящая через максимумы 2-х свечей в диапазоне, для которой разница между ценами на линии и максимумами цен свечей >=0.

Линия поддержки — линия, проходящая через минимумы 2-х свечей в диапазоне, для которой разница между минимумами цен свечей и ценами на линии >=0.

Сначала находим минимум и максимум на диапазоне.

Далее есть выбор:

1. Искать линии перебирая все свечки.

2. Искать линии перебирая все цены.

По хорошему чего меньше: пунктов цены или свечек в диапазоне — так и быстрее искать.

линию сопротивления мы ищем от максимума на диапазоне до текущей свечи.

Линию поддержки от минимума до текущей свечи.

Коэффициенты наклона:

коэфициент
коэфициент
наклон
наклон

где

i — количество свечей от свечи с максимальной и минимальной ценой до текущей включая обе;

Ц — цены, для линии сопротивления максимумы свечей, для линии поддержки минимумы свечей.

Получаем следующий алгоритм поиска на примере линии сопротивления.

Берём следующую свечку за свечой с максимальной ценой в диапазоне. Подставляем её максимальную цену в формулу расчёта К (i=2).

Берём следующую за ней свечу (i=3),расчитываем цену на линии:

цена на линии
цена на линии

Если полученное значение >= максимума этой свечи,то берём следующую свечу и снова проверяем и тд до последней свечи.

Если находим свечу, для которой условие не выполняется,то пересчитываем К для её максимальной цены.

И далее ведём поиск с новым К. Для всех предыдущих свечей условие будет выполняться, т.к. К стало меньше по модулю, а значит угол падения линии меньше.

В итоге получим линию сопротивления как на рисунке красным, синим промежуточные варианты, которые были отбракованы:

бракованные линии
бракованные линии

Аналогично для линии поддержки.