Блог им. Burger

Робот: поиск линий тренда.

Рынок находится в некоей точке Х и хочется нарисовать
линии трендов сверху и снизу.
Сверху ищем линию сопротивления нисходящего тренда.
Снизу линию поддержки восходящего тренда.
Определения.
Линия сопротивления — линия, проходящая через максимумы
2-х свечей в диапазоне, для которой разница между
ценами на линии и максимумами цен свечей >=0.
Линия поддержки — линия, проходящая через минимумы
2-х свечей в диапазоне, для которой разница между
минимумами цен свечей и ценами на линии >=0.
Сначала находим минимум и максимум на диапазоне.
Далее есть выбор:
1. Искать линии перебирая все свечки.
2. Искать линии перебирая все цены.
По хорошему чего меньше: пунктов цены или свечек
в диапазоне — так и быстрее искать.
линию сопротивления мы ищем от максимума на диапазоне
до текущей свечи.
Линию поддержки от минимума до текущей свечи.

Коэффициенты наклона:
Робот: поиск линий тренда.
Робот: поиск линий тренда.
где
i — количество свечей от свечи с максимальной
и минимальной ценой до текущей включая обе;
Ц — цены, для линии сопротивления максимумы свечей,
для линии поддержки минимумы свечей.
Получаем следующий алгоритм поиска на примере
линии сопротивления.
Берём следующую свечку за свечой с максимальной
ценой в диапазоне. Подставляем её максимальную
цену в формулу расчёта К (i=2).
Берём следующую за ней свечу (i=3),
расчитываем цену на линии:
Робот: поиск линий тренда.
Если полученное значение >= максимума этой свечи,
то берём следующую свечу и снова проверяем и тд
до последней свечи.
Если находим свечу, для которой условие не выполняется,
то пересчитываем К для её максимальной цены.
И далее ведём поиск с новым К. Для всех предыдущих
свечей условие будет выполняться, т.к. К стало меньше
по модулю, а значит угол падения линии меньше.
В итоге получим линию сопротивления как на рисунке
красным, синим промежуточные варианты, которые
были отбракованы:
Робот: поиск линий тренда.
Аналогично для линии поддержки.
★6
12 комментариев
Упссс, ошибочка в формуле коэффициента линии поддержки.
Там нужно поменять местами минимальную и текущую цены.
avatar
По-моему на вашем рисунке даунтренд давно закончился…
Или нет?
avatar
Dr Volk, привёл график из текущих 5-минуток фьюча Сбера.
Лень было искать более эффектный кусок.
avatar
Андрей Кучумов, ясно, но на 5-минутках это делать безсмысленно. Покажите что-топодобное на дневках.
avatar
Dr Volk, а какая разница дневки или 5-минутки?
Если у Вас массив свечек и робот, умеющий рисовать
график (хотя бы для проверки), то нарисует.
Но это лишь часть функционала. В какой-то момент
времени нужно остановить поис новых линий тренда.
avatar
Dr Volk, если бы где-то посредины была волна вверх,
то алгоритм провёл бы линию по её хаю.
avatar
По моему это велосипед.
Чем вас не устраивают линии ДеМарка, на пяти минутках конечно не работает, на неделях выглядит так.
avatar
Irbis, интересно. А как такое нарисовать? Это вы руками в Мететрейдере нарисовали, или робот?
avatar
Dr Volk, робот конечно, ну индикатор. А как рисовать, в сети всё написано да и индикаторы лежат.
avatar
Irbis, это алгоритм для самописного робота.
Как реализовать касательную к свечам или любому графику.
avatar
Андрей Кучумов, всё, понял) плюс за труды.
avatar
автору респект…
avatar

теги блога Андрей Кучумов

....все тэги



UPDONW
Новый дизайн