Что такое паттерн в трейдинге

Каталог основных паттернов технического анализа

Мы подготовили каталог основных паттернов технического анализа, чаще всего встречающихся при торговле на бирже. Каталог разделен на паттерны разворота тренда, продолжения тренда и неопределенные паттерны.

Каталог подготовлен командой бесплатного терминала CScalp. Чтобы получить CScalp, оставьте свой e-mail в форме ниже.

Паттерны разворота тренда

При появлении паттернов голова и плечи, двойная/тройная вершина/дно вероятна смена текущего тренда или серьезная коррекция цены. Зачастую подобные фигуры образуются при исторических максимумах или на сильных уровнях поддержки/сопротивления.

Паттерн голова и плечи представляет собой три вершины. Средняя (голова) – самая высокая, вершины по краям (плечи) находятся примерно на одном уровне. Вход в позицию возможен при пробое линии шеи или при тестировании цены после пробоя. При нисходящем тренде паттерн образуется зеркально.

треугольник, восходящий треугольник, нисходящий треугольник, симметричный треугольник, бычий клин, медвежий клин, клин

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

паттерны двойная вершина

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

паттерн двойное дно

Паттерны продолжения тренда

После завершения фигуры продолжения тренда наиболее вероятно движение цены в прежнем направлении. Основные паттерны продолжения тренда – вымпел, флаг и прямоугольник.

Фигура прямоугольник (диапазон, коридор, консолидация) на графике образуется из горизонтальных линий поддержки и сопротивления. В диапазон котировка попадает после сильных ценовых импульсов. Чем дольше цена в диапазоне, тем выше вероятность пробития границы.

прямоугольник паттерн, паттерны для теханализа

Границы паттерна флаг направлены против основного тренда. Обычно фигура появляется после сильных ценовых движений. Паттерн флаг может говорить о том, что медведи приняли коррекцию за разворот. Возможно пробития границ канал и продолжение тренда в прежнем направлении. Трейдеры открывают позицию после пробоя границ флага в направлении основного тренда.

При бычьем флаге цена поднимается вверх, после чего консолидируется в узком диапазоне. Максимумы и минимумы коррекции находятся между границами паттерна. При пробое верхней границы бычьего флага наиболее вероятно продолжение основного тренда.

паттерн для теханализа бычий флаг, технический анализ в трейдинге

Паттерн медвежий флаг характерен падением цены. После цена консолидируется и продолжает движение в узком диапазоне. При пробитии нижней границы медвежьего флага наиболее вероятно продолжение нисходящего тренда.

паттерн для теханализа медвежий флаг, технический анализ в трейдинге

Вымпел образуется схожим образом с треугольником. Ключевое отличие – верхняя граница вымпела направлена вниз, нижняя вверх. Обычно паттерн появляется после сильных импульсных движений в сторону главного тренда.

Бычий вымпел напоминает симметричный треугольник. Как правило, при бычьем вымпеле продолжается текущий бычий тренд. После пробития верхней границы вымпела возможно движение цены, равное размеру вымпела.

бычий вымпел паттерн, теханализ бычий вымпел

Медвежий вымпел – зеркальное отражение бычьего. Фигура появляется после сильного снижения цены и заканчиваются появлением треугольника в виде вымпела. Обычно медвежий вымпел продолжает медвежий тренд.

медвежий вымпел паттерн, теханализ медвежий вымпел

Неопределенные паттерны. Двусторонние фигуры

Неопределенные паттерны могут сообщить трейдеру как о продолжении тренда, так и о развороте. Направление цены зависит от наклона линий паттерна по отношению к текущему тренду.

Треугольник обычно образуется при движении вершины и основания цены навстречу друг другу (наподобие сторонам треугольника). Зачастую фигуру относят к паттерну продолжения тренда. На практике при треугольнике возможен разворот тренда.

Восходящий треугольник имеет горизонтальную линию сопротивления. С каждой волной минимумы закрепляются выше, диапазон цены становится уже. Обычно для входа в лонг трейдеры учитывают факт пробоя линии сопротивления или откат к ней.

восходящий треугольник паттерн трейдинг

При нисходящем треугольнике одна сторона паттерна образуется горизонтальной поддержкой, вторая снижающимися максимумами. Нисходящий треугольник – полная противоположность восходящему. При данной фигуре трейдеры ищут точки входа после пробоя поддержки или отката к ней.

треугольник, восходящий треугольник, нисходящий треугольник, симметричный треугольник, бычий клин, медвежий клин, клин

Примечание: восходящий и нисходящий треугольники можно встретить как при медвежьем, так и при бычьем движении.

Симметричный треугольник отражает ситуацию, при которой вершины цены ниже, низы цены выше. Обе стороны треугольника имеют одинаковый угол наклона. При данном паттерне определить движение цены крайне сложно. Пробой может спровоцировать движение цены, равное размеру фигуры.

треугольник, восходящий треугольник, нисходящий треугольник, симметричный треугольник, бычий клин, медвежий клин, клин

При растущем тренде трейдер может наблюдать медвежий или бычий клин. В отличии от треугольников, у клиньев нет плоской стороны. Обе стороны наклонены в одном направлении.

При бычьем (нисходящем) клине локальные минимумы обновляются. Вместе с этим цена в диапазоне замедляется. Поэтому на растущем графике бычий клин похож на небольшую коррекцию. Максимумы и минимумы клина сближаются. Обычно трейдеры открывают короткие позиции после пробития верхней границы бычьего клина.

Бычий клин паттерн

Медвежий (восходящий) клин образуется аналогично бычьему. Отличие – обновляются локальные максимумы. Цена в уменьшающемся диапазоне замедляется. При медвежьем клине возможен разворот тренда или последующая коррекция.

Медвежий клин паттерн

Заключение

Паттерны помогают трейдеру спрогнозировать развитие рынка и изменения цены на инструмент. Фигуры технического анализа не гарантируют развития рынка в n-направлении. Тем не менее, технический анализ применяется в торговле наравне с фундаментальным, поскоскольку дает трейдеру более глубокое понимание рынка.

Рекомендуем начинающим трейдерам ознакомиться с нашим бесплатным курсом скальпинга. Также вы можете использовать наши бесплатные сигналы и анализировать торговую историю в Дневнике трейдера.

Trader singals — это канал с идеями для сделок от команды CScalp. Канал открытый и бесплатный на 100%. Присоединяйтесь!

Что такое паттерн в трейдинге

Технический анализ — серьёзный метод прогнозирования движения цены активов на бирже. Его адепты считают, что все происходящие события, новости, эмоции и решения участников биржи уже заложены в цену, которую отображает торговый график.

В отличие от фундаментального анализа, здесь не используются экономические календари, ленты новостей или финансовые коэффициенты. Основное оружие теханализа — паттерн: модель, образец. Паттерн в трейдинге — это какая-либо фигура, образованная на графике ценой или индикатором.

Основополагающее правило этого вида аналитики — история повторяется. Когда в торговом терминале появляется фигура теханализа, трейдер понимает, что цена с большой вероятностью будет вести себя так же, как и в большинстве случаев, когда данный паттерн появлялся на графике раньше.

Классификация

Традиционно паттерны в трейдинге делятся на три вида. Основным критерием, по которому фигура получает своё место в классификации, является направление движения цены после формирования паттерна.

Фигуры неопределённости. Двусторонние фигуры

Сюда входят все фигуры технического анализа, которые могут говорить как о продолжении тренда, так и о его развороте, в зависимости от наклона линий паттерна относительно направления текущего тренда. Главными представителями этого вида паттернов являются клин и треугольник во всём их многообразии.

«Клин»

В растущем тренде можно увидеть два вида этих фигур: медвежий и бычий «Клин». Обе модели образуются сужением ценового канала. Бычий «Клин» выглядит на растущем графике как небольшая коррекция: локальные минимумы обновляются, но цена в диапазоне замедляется. Максимумы и минимумы клина становятся всё ближе. Для трейдера сигналом к покупке актива будет пробитие верхней границы нисходящего «Клина», бычьего.

Рис. 1. Нисходящий «Клин» на растущем графике акций Газпрома. Источник: Tradingview

Медвежий «Клин» образуется аналогично, но с обновлением максимумов. Цена замедляется, диапазон становится всё меньше. Эта модель сигнализирует о развороте тренда или говорит о последующей коррекции.

Рис. 2. Медвежий «Клин». График акций Газпрома. Источник: Tradingview

Для нисходящей тенденции паттерн идентифицируется зеркально.

«Треугольник»

Некоторые аналитики и ресурсы относят этот паттерн на бирже к фигурам продолжения тренда. Практика показывает, что после появления на графике «Треугольника» тенденция может поменять направление. Это зависит от спецификации фигуры. Трейдеры и инвесторы наиболее часто используют два вида «Треугольников»:

  • Восходящий — имеет горизонтальную линию сопротивления, которую периодически тестирует цена. Минимумы при этом с каждой волной закрепляются выше, делая диапазон хождения цены уже. Для входа в лонг-позицию трейдеры используют факт пробоя линии сопротивления «Треугольника», либо последующий откат к ней;

Рис. 3. Восходящий «Треугольник» на графике акций Apple. Источник: Tradingview

  • Нисходящий — одна из сторон паттерна образуется горизонтальной поддержкой, а вторая — снижающимися максимумами. Это полная противоположность восходящего «Треугольника». Точки входа в продажу можно искать сразу после пробоя поддержки или отката к ней.

Любой из двух паттернов может образоваться как на медвежьем движении, так и на бычьем, поэтому они относятся к универсальным фигурам.

Рис. 4. Нисходящий «Треугольник» на графике акций Walmart. Источник: Tradingview

Фигуры продолжения

Если на экране монитора вырисовываются такие паттерны, как «Вымпел», «Флаг» или «Коробка», с большой вероятностью после реализации фигуры цена продолжит движение в том же направлении.

«Вымпел»

Данный паттерн на бирже часто называют «Треугольником», потому что образуется он практически так же. Диапазон цены с каждой сменой направления затухает, рисуя сужающийся коридор. Разница в том, что верхняя граница «Вымпела» направлена вниз, а нижняя вверх. Фигуру часто можно обнаружить после сильных импульсных движений актива в сторону основного тренда.

Сигнал для входа в сделку появляется после пробоя границы вымпела в сторону основного тренда. Для нисходящей тенденции ситуация зеркальная.

Рис. 5. «Вымпел» на растущем графике акций Moderna. Источник: Tradingview

«Прямоугольник»: коридор, диапазон, консолидация

Диапазон, состоящий из горизонтальных поддержки и сопротивления, в который попадает котировка после сильных ценовых импульсов. Например, после выхода важных новостей. Актив в коридоре берёт перерыв после стремительного движения. Чем дольше цена находится в диапазоне, тем больше вероятность пробития его границы. Точки для входа в сделку следует искать после пробоя границ «Прямоугольника» или последующего их тестирования.

Рис. 6. «Прямоугольник» в нисходящем тренде. График акций Сбербанка. Источник: Tradingview

«Флаг»

Паттерн продолжения, который напоминает «Прямоугольник», но направленный границами против основного тренда. Часто появляется после сильных движений на графике и показывает, что медведи ошибочно приняли небольшую коррекцию за разворот и некоторые продавцы открывают позиции. В какой-то момент покупатели снова вступают в борьбу, граница канала пробивается, и тренд продолжает движение в старом направлении. Для входа в сделку используют факт пробоя границ «Флага» в направлении главного тренда.

Рис. 7. «Флаг» на графике акций «Лукойла». Источник: Tradingview

Паттерны разворота в трейдинге

Некоторые фигуры становятся предвестниками смены текущего тренда или серьёзной коррекции. Часто такие паттерны возникают на исторических максимумах или на сильных уровнях поддержки или сопротивления.

«Голова и плечи»

Самая известная и используемая на всех биржевых рынках фигура технического анализа. Формация представляет собой три вершины, из которых средняя является самой высокой, а две по краям находятся примерно на одном уровне. Паттерн схематично напоминает силуэт человеческих плечей и головы. При этом допускается расположение «Плечей» на разной высоте. Сигналом для входа в сделку служит пробой линии «Шеи» или её тест после пробоя. Для нисходящего тренда фигура образуется зеркально.

Рис. 8. «Голова и Плечи» на графике акций «Лукойла». Источник: Tradingview

Двойные и тройные вершины, двойное/тройное дно

Одно из главных правил трейдинга — не следует покупать актив на вершине, а продавать на дне. Следующие паттерны часто образуются в зонах, где ценной бумаге уже некуда падать или расти.

Фигура представляет собой две или три вершины, дна, которые остановились на одном уровне, после чего цена вернулась к последнему минимуму или максимуму, и пробила его, развернувшись в другую сторону.

Рис. 9. Тройная вершина на графике акций «Магнит». Источник: Tradingview

Двойная вершина образуется аналогично тройной (рисунок 9), с той разницей, что линия поддержки пробивается после второго пика. Точки входа можно искать как после пробоя уровня, так и после его последующего тестирования.
Для паттерна двойное/тройное дно ситуация зеркальная.

Перечисленные выше примеры паттернов в трейдинге — основные и самые распространённые. Используя в своей торговой стратегии эти фигуры технического анализа, следует помнить, что они не являются священным Граалем трейдинга. Повысить процент точности прогноза движения цены можно при включении паттернов в комплексные стратегии. Например, фигуры могут стать отличным дополнением к свечному анализу, с которым можно ознакомиться в статьях «Открытого журнала».

Еженедельная рассылка с лучшими материалами «Открытого журнала»

Без минимальной суммы, платы за обслуживание и скрытых комиссий

Для оформления продукта необходим брокерский счёт

проект «Открытие Инвестиции»

Открыть брокерский счёт

Тренировка на учебном счёте

Об «Открытие Инвестиции»

Москва, ул. Летниковская,
д. 2, стр. 4

8 800 500 99 66

Согласие на обработку персональных данных

Размещённые в настоящем разделе сайта публикации носят исключительно ознакомительный характер, представленная в них информация не является гарантией и/или обещанием эффективности деятельности (доходности вложений) в будущем. Информация в статьях выражает лишь мнение автора (коллектива авторов) по тому или иному вопросу и не может рассматриваться как прямое руководство к действию или как официальная позиция/рекомендация АО «Открытие Брокер». АО «Открытие Брокер» не несёт ответственности за использование информации, содержащейся в публикациях, а также за возможные убытки от любых сделок с активами, совершённых на основании данных, содержащихся в публикациях. 18+

АО «Открытие Брокер» (бренд «Открытие Инвестиции»), лицензия профессионального участника рынка ценных бумаг на осуществление брокерской деятельности № 045-06097-100000, выдана ФКЦБ России 28.06.2002 г. (без ограничения срока действия).

ООО УК «ОТКРЫТИЕ». Лицензия № 21-000-1-00048 от 11 апреля 2001 г. на осуществление деятельности по управлению инвестиционными фондами, паевыми инвестиционными фондами и негосударственными пенсионными фондами, выданная ФКЦБ России, без ограничения срока действия. Лицензия профессионального участника рынка ценных бумаг №045-07524-001000 от 23 марта 2004 г. на осуществление деятельности по управлению ценными бумагами, выданная ФКЦБ России, без ограничения срока действия.

Как искать паттерны в биржевых данных и использовать их в торговле?

Сегодня предлагаю поразмышлять о том, как искать паттерны в биржевых данных и как их использовать для успешной торговли.

Будем получать биржевые данные Forex от одного из брокеров, сохраним в базу данных PostgreSQL и попробуем найти закономерности при помощи алгоритмов машинного обучения.

В статье есть несколько приятных бонусов в виде кода на Python — Вы сможете сами проанализировать любые (почти) биржевые данные (или значения индикаторов), запустить собственного торгового робота и проверить любую торговую стратегию.

Все условия и определения паттернов в статье приведены для примера, вы можете использовать любые критерии.

Что такое паттерн и как его использовать?

Паттерн — это устойчивая, повторяющаяся фигура последовательных биржевых данных, после возникновения которой цена с большой вероятностью изменится в нужную сторону.

Проанализировать статистику, для того, чтобы найти повторяющиеся закономерности — задача не из легких, но если зависимости удается найти, то предсказать движение цены удается достаточно точно. При помощи методов машинного обучения поиск паттернов сводится к выбору наилучшего классификатора — алгоритма, обучающегося на исторических данных и прогнозирующего движение цены с определенной вероятностью.

Такой механизм вполне может стать частью успешной торговой стратегии в совокупности с другими методами анализа рынка.

Подготовка

  1. Для того, чтобы получать исторические данные и выставлять заявки на Forex через RESTv20 API, нам потребуется demo счет у известного брокера. Регистрация занимает минуту, после чего Вы получаете token (уникальный ключ для доступа) и номер счета.
  2. Необходим Python версии 2.7 с установленными библиотеками: oandapyV20, sklearn, matplotlib, numpy, psycopg2. Их можно установить через pip.
  3. Необходим PostgreSQL, у меня версия 9.6.

Описание модели

Самое первое, что нужно описать — собственно, исторические данные.

Создадим класс Candle, который будет хранить информацию о каждой свече:

Описание паттерна будет таким:

Каждой серии данных будет соответствовать результат, в нашем случае, покупка или продажа.
Здесь нужно не забыть, что нас интересует форма. Это значит, просто ценами паттерн описывать не верно, необходима их нормализация. Об этом ниже.

Введем еще два параметра:

  1. Длина серии (Length) — количество последовательных элементов в серии паттерна
  2. Ширина окна (window size) — количество последовательных элементов после серии, для хотя бы одного из которых выполняется условие выбора паттерна

Если мы покупаем по цене ask = X, то продать должны по возросшей цене bid > X. И наоборот, если мы продаем по цене bid = Y, то купить должны по цене ask < Y. В этом изменение цены будет больше спреда на момент покупки, и мы получим прибыль.
Сегодня я предлагаю использовать эти простые правила для отбора паттернов, но, на самом деле, чтобы все хорошо работало, к ним нужно добавить несколько фильтров. Это я предлагаю сделать Вам позже самостоятельно. Не забывайте, что выбор исходных данных (периода, рынка, инструмента и тп) очень важен — где-то паттерны есть, а где-то нет. Или нужно изменить условия их отбора.

Получаем данные

Получим данные от брокера и сохраним их в БД PostgreSQL. Первым делом, создадим класс, который будет загружать данные:

Бонус: я оставил в этом классе метод, который загружает любые исторические данные с Финама. Это очень удобно, потому что можно проанализировать как Forex, так и рынки ММВБ и ФОРТС. Минус только в том, что данные могут быть загружены с периодом не менее 1 минуты, в то время как второй метод может загрузить 5-секундные свечи.

Теперь сделаем простой скрипт, которые загружает данные в БД:

Если вы внимательно посмотрите на данные от Oanda, то увидите, что некоторые свечи пропущены. Причем, чем меньше период загружаемых данных, тем больше пропусков. Это не ошибка, а связано с тем, что цена за время пропусков не изменилась. Поэтому есть два способа загрузки таких данных — сохранять как есть, или добавлять пропущенные свечи со значениями, аналогичными последней свече от брокера с нулевым объемом. В репозитории на Github реализованы оба варианта, последний закомментирован. Так же, если Вы посчитаете нужным добавлять пропущенные свечи, есть скрипт DbCheck.py, проверяющий правильность последовательности свечей для этого случая.

Анализ данных

Сделаем простой класс, который будет содержать методы для поиска паттернов и преобразовывать их в векторы для алгоритмов машинного обучения:

В первом методе как раз описываются условия для выбора паттернов, а последний возвращает векторы для алгоритмов. Обратите внимание на метод pattern_serie_to_vector, который нормализует данные. Как уже говорилось выше, цены могут быть разные, а форма одинаковая (аналог в тех анализе — паттерн треугольник, неважно какие цены, важно взаимное расположение последовательных свечей).

А теперь самое интересное, проверим результат работы двух классификаторов — градиентного бустинга и линейной регрессии. Будем оценивать площать под ROC кривой (AUC_ROC) для кроссвалидации по 5 блокам, в зависимости от настроек алгоритма.

Напоминаю, что площадь под ROC кривой меняет свое значение от 0.5 (самый плохой классификатор) до 1 (самый лучший классификатор). Наша цель — получить хотя бы 0.8.

Проверим несколько классификаторов и выберем наилучший, а так же длину серии паттерна и окно.

Градиентный бустинг с возможным перебором по длине серии и окну (в хорошей модели с увеличением числа деревьев точность должна расти, поэтому надо выбрать подходящую длину серии и окно):

Аналогично, линейная регрессия с настройкой параметров:

Как я уже говорил, условия неполные. Поэтому получаем точность всего 0.52. Но если вы их дополните, то точность будет лучше. Можете попробовать другие алгоритмы — нейросети, random forest и многие другие. Нужно не забыть про проблему переобучения — например, при большом числе деревьев в градиентном бустинге.

Проверка на ошибки в коде: если вместо реальных данных в БД взять от них sin(), то для обоих классификаторов AUC_ROC на кроссвалидации будет 0.96.

Торговый робот

В заключение предлагаю вам код торгового робота, который может ставить заявки как на demo счете, так и на реальном. Самое главное — при закрытии сделок он строит гистограмму профитов по сделке, основываясь на информации, полученной от брокера. То есть, вы реально сможете проверить, как работает ваша торговая стратегия.

Полный исходный код здесь.

Я надеюсь, что сэкономил время тем, кому интересен алготрейдинг. Ведь теперь для проверки Ваших идей вам нужно лишь немного поменять код, запустить робота и получить статистику по Вашим сделкам от брокера. И вы можете проанализировать почти любые биржевые данные.

Отдельное спасибо хочу сказать авторам курса от Яндекс по машинному обучению на Coursera. А так же Andrew Ng за замечательные лекции на этом же ресурсе.

UPDATE:
А вот что получается на градиентном бустинге по склееному фьючерсу SI с финама за последний год (если под критерием выбора паттерна понимать скачок цены на 1% в нужную сторону):

И это уже неплохой результат. Матожидание в плюс.
А тут как раз Альфа Директ выпустил новый серверный API :)

Источник https://fsr-develop.ru/katalog-osnovnyh-patternov-tehnicheskogo-analiza

Источник https://journal.open-broker.ru/trading/chto-takoe-pattern-v-trejdinge/

Источник https://habr.com/ru/post/324244/

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: