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

Рейтинг самых честных брокеров бинарных опционов в 2020 году:
  • БИНАРИУМ
    БИНАРИУМ

    1 место в рейтинге! Гарантия честности и надежности брокера. Лучшие условия для новичков — бесплатное обучение и демо счет. Зарегистрируйтесь и получите бонус:

Фигура двойная вершина и двойное дно на форекс графиках. Определение и применение этого паттерна

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

p, blockquote 1,0,0,0,0 —>

Лучший брокер

p, blockquote 2,0,0,0,0 —>

p, blockquote 3,0,0,0,0 —>

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

p, blockquote 4,0,0,0,0 —> Фигура двойная вершина и двойное дно на форекс графиках. Определение и применение этого паттерна

И в самом начале статьи советую вам прочитать три книги про фигуры свечного анализа:

p, blockquote 5,0,0,0,0 —>

Определение фигуры, правила применения.

Для начала смотрим видео:

ТОП лучших брокеров бинарных опционов на русском языке:
  • БИНАРИУМ
    БИНАРИУМ

    1 место в рейтинге! Гарантия честности и надежности брокера. Лучшие условия для новичков — бесплатное обучение и демо счет. Зарегистрируйтесь и получите бонус:

p, blockquote 6,0,0,0,0 —>

p, blockquote 7,0,0,0,0 —>

p, blockquote 8,0,0,0,0 —>

p, blockquote 9,0,0,0,0 —>

И сразу дам вам ссылки на все статьи по форекс паттернам:

p, blockquote 10,0,0,0,0 —>

Итак, начнем с того, что фигуры разворота (читаем – Паттерн Доджи как признак разворота, разворотная фигура Голова и плечи, Разворотный паттерн – Форекс Дракон) – это не только повод для входа в рынок и момент, когда из сделок нужно выходить. Это значит, что если нам встречается фигура двойная вершина и при этом у нас открыты длинные сделки, то самое правильное, что от нас требует рынок – это выйти из сделок.

p, blockquote 11,0,1,0,0 —>

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

p, blockquote 12,0,0,0,0 —>

Итак, теперь мы знаем, что для торговли по двум вершинам используются:

p, blockquote 13,0,0,0,0 —>

  • Уровни поддержки и сопротивления.
  • Гармоничность графика.
  • Теория построения свечей.
  • Стоп-лоссы и тейк-профиты.

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

p, blockquote 14,0,0,0,0 —>

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

p, blockquote 15,0,0,0,0 —> Фигура Двойная вершина

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

p, blockquote 16,0,0,0,0 —>

Мешать увидеть фигуру может:

p, blockquote 17,0,0,0,0 —>

  • Азарт,
  • Усталость,
  • Отсутствие математической или логической грамотности.
  • Автоматическое масштабирование.

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

p, blockquote 18,0,0,0,0 —> Реальный график и модель Двойная вершина

Итак, мы видим сильный восходящий тренд, затем на графике появляются:

p, blockquote 19,0,0,0,0 —>

  • Первый локальный максимум,
  • Локальный минимум,
  • Второй локальный максимум.

При этом оба максимума находятся, примерно, на одном и том же уровне.

p, blockquote 20,0,0,0,0 —>

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

p, blockquote 21,0,0,0,0 —> Линии поддержки и сопротивления на паттерне двойная вершина

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

p, blockquote 22,1,0,0,0 —> Линии поддержки и сопротивления на графике

Наша задача использовать склонность графика к гармонии и применить её для нахождения целевого уровня прибыли. Для этого мы измеряем расстояние от сопротивления до поддержки и откладываем его вниз от уровня поддержки. Это и будет целевой уровень.

p, blockquote 23,0,0,0,0 —> Целевой уровень – двойная вершина

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

p, blockquote 24,0,0,0,0 —> Целевой уровень на реальном графике

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

p, blockquote 25,0,0,0,0 —> Фигура двойная вершина в метатрейдере

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

p, blockquote 26,0,0,0,0 —> Фигура двойная вершина – тейк профит и стоп лосс

Стоп-лосс должен располагаться между уровнем поддержки и сопротивления. Соотношение величины стоп-лосса к тейк-профиту нужно выбирать самостоятельно. В зависимости от этого соотношения, которое может быть от 1.5 до 3 и больше и нужно выставить стоп-лосс.

p, blockquote 27,0,0,0,0 —> стоп-лосс

Насколько эта древняя система целесообразна для применения в современных условиях? Об этом мы спросили частного портфельного менеджера Сергея Сангели.

p, blockquote 28,0,0,0,0 —>

  • – Сергей, как вы считаете, можно ли считать модель Двойное дно архаичной.
  • – Конечно, современный рынок едва можно сравнить со средневековым. Однако, у него есть характеристики, которые сохранились. Например, неопределенность, которая свойственна каждой точке графика. Поэтому трейдер постоянно находится в состоянии стресса и переоценки вероятностей. В таких условиях, чем более проверены методы, которые применяются, тем надежнее.
  • – Вы используете в своей торговой системе модель Две вершины?
  • – Да. Эта модель используется в моей торговой системе, однако, я применяю её только для того, чтобы выходить из рынка и никогда не вхожу по модели.

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

p, blockquote 29,0,0,0,0 —>

p, blockquote 30,0,0,0,0 —>

Сегодня мы познакомились с фигурой Две вершины. Аналогом на медвежьем рынке нужно считать Двойное дно. Фигуры можно применять как для входа, так и для выхода из рынка. При использовании фигур применяются:

p, blockquote 31,0,0,0,0 —>

  • Уровни поддержки и сопротивления.
  • Гармоничность графика.
  • Теория построения свечей.
  • Стоп-лоссы и тейк-профиты.

Нужно понимать, что при использовании этой модели, как и многих других, существует элемент допущения. То есть точки, которые мы используем для торговли, очень неопределены. В таких условиях трейдер старается применить самые надежные методики и классические подходы.

p, blockquote 32,0,0,0,0 —>

Насколько публикация полезна?

p, blockquote 33,0,0,1,0 —>

Нажмите на звезду, чтобы оценить!

p, blockquote 34,0,0,0,0 —>

p, blockquote 35,0,0,0,0 —> Отправить оценку

Средняя оценка / 5. Количество оценок:

p, blockquote 36,0,0,0,0 —>

Оценок пока нет. Поставьте оценку первым.

p, blockquote 37,0,0,0,0 —>

p, blockquote 38,0,0,0,0 —>

Так как вы нашли эту публикацию полезной.

p, blockquote 39,0,0,0,0 —>

Подписывайтесь на нас в соцсетях!

p, blockquote 40,0,0,0,0 —>

Сожалеем, что вы поставили низкую оценку!

p, blockquote 41,0,0,0,0 —>

Позвольте нам стать лучше!

p, blockquote 42,0,0,0,0 —>

Расскажите, как нам стать лучше?

p, blockquote 43,0,0,0,0 —> Отправить отзыв

Разворотные паттерны: Тестируем паттерн «Двойная вершина/дно»

Содержание

Введение

Анализ, проведенный в статье «Сколько длится тренд?», демонстрирует, что около 60% ценовое движение находится в тренде. И именно открытие позиции в начале тренда дает возможность получить максимальный результат. Поиски точек разворотов трендов породили большое количество разворотных паттернов. Одним из наиболее известных и часто применяемых паттернов является двойная вершина/дно.

1. Теоретические аспекты формирования паттерна

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

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

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

2. Стратегия торговли по паттерну

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

2.1. Сценарий 1

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

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

2.2. Сценарий 2

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

2.3. Сценарий 3

Третья точка входа основана на трендовой теории. И определяется по пробитию трендовой линии, построенной от точки начала движения до экстремума на линии шеи. Стоп-лосс, как и в первом случае, выставляется за линией вершин/впадин. Ранний вход дает меньший уровень стоп-лосса по сравнению с первой точкой входа. А также дает больше сигналов по сравнению со вторым сценарием. В тоже время, такая точка входа дает больше ложных сигналов, так как возможно формирование канала между линиями экстремумом и шеи или паттерна вымпел, которые являются фигурами продолжения тренда.

Во всех трех стратегиях предлагается выход на уровне равном расстоянию от экстремумом до линии шеи.

Также, при определении паттерна на графике следует обратить внимание, что двойная вершина/дно должно четко выделяться из ценового движения. И часто при описании паттерна добавляется ограничение: между двумя вершинами/впадинами должно быть не менее 6 баров.

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

3. Создаем советник

3.1. Поиск экстремумов

Создание торгового советника начнем с создания блока поиска паттерна. Для поиска экстремумом на графике воспользуемся индикатором зиг-заг из коробочной поставки MetaTrader 5. Перенесем расчетную часть индикатора в класс по технологии, описанной в статье [1]. Как известно, данный индикатор содержит два индикаторных буфера, содержащих значение цены в точках экстремумом. Между экстремумами индикаторные буферы содержат пустые значения. Чтобы не создавать два индикаторных буфера, содержащих множество пустых значений, они были заменены массивом структур, содержащих информацию об экстремуме. Структура для хранения информации об экстремуме имеет нижеследующий вид.

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

Для решения этой задачи был построен класс CTrends. Заголовок класса представлен ниже. При инициализации в класс передается ссылка на объект индикаторного класса и размер минимального движения, при котором новое движение будет считаться продолжением тренда.

Для получения информации об экстремумах в классе предусмотрены методы:

  • ExtremumByTime — получение номера экстремума в базе по заданному времени,
  • Extremum — возвращает экстремум по указанной позиции в базе,
  • IsHigh — возвращает true, если указанный экстремум является вершиной, и false — если впадиной.

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

Основная логика класса реализована в методе Calculate. Давайте рассмотрим его подробнее.

В начале метода проверим актуальность ссылки на объект индикаторного класса и наличие экстремумов, найденных индикатором.

Затем, определим количество необработанных экстремумов. В случае, если все экстремумы обработаны, выходим из метода с результатом true.

После этого запрашиваем необходимое количество экстремумов из индикаторного класса.

Если же до сих пор не было ни одного экстремума в базе, то добавляем в базу самый старый экстремум, вызвав метод AddTrendPoint.

Далее организовываем цикл с перебором всех загруженных экстремумом. Экстремумы до последнего ранее сохраненного пропускаются.

На следующем шаге проверяем, являются ли вершины однонаправленными. В случае, если новый экстремум перерисовывает предыдущий, то обновляем информацию.

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

С полным кодом всех классов и их методов можно ознакомиться во вложении.

3.2. Поиск паттернов

После определения ценовых экстремумом построим блок поиска точек открытия позиции. Разделим эту работу на 2 подэтапа:

  1. Поиск паттерна для потенциального открытия позиции.
  2. Непосредственно точки открытия позиции.

Этот функционал будет возложен на класс CPttern, заголовок которого представлен ниже.

Паттерн будем определять по четырем соседним экстремумам, информацию о которых сохраним в четырех структурах s_StartTrend, s_StartCorrection, s_EndCorrection и s_EndTrend. Для идентификации паттерна нам также потребуются уровни минимума и максимума коррекции, которые будут храниться в переменных d_MinCorrection и d_MaxCorrection. Экстремумы будем получать из экземпляра ранее созданного класса CTrends.

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

Поиск потенциальных паттернов будем осуществлять в методе Search(). Данный метод в параметрах получает дату начала поисков паттерна, а возвращает логическое значение, информирующее о результатах поиска. Рассмотрим алгоритм метода подробнее.

Вначале метода проверим актуальность указателя на объект класса CTrends и наличие сохраненных экстремумов. В случае негативного результата выходим из метода с результатом false.

Затем определяем экстремум, соответствующий дате, полученной в входных параметрах. Если экстремум не найден, выходим из метода с результатом false.

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

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

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

Для реализации этого функционала создадим метод CheckSignal(). Данный метод, помимо непосредственно сигнала, будет возвращать торговые уровни стоп-лосса и тейк-профита, поэтому в параметрах метода воспользуемся указателями на переменные.

В начале метода проверим флаг на наличие ранее найденного паттерна, и если паттерн не найден, выходим из метода с результатом false.

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

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

Стоит отметить, что здесь я добавил еще некоторые ограничения:

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

После обнаружения сигнала на открытие позиции укажем тип сигнала («-1» — Продажа, «1» — Покупка) и торговые уровни. Стоп-лосс установим на уровне максимальной глубины коррекции к линии шеи после ее пробития. Для тейк-профита установим 2 уровня:

1. На уровне, равном 90% расстояния от линии экстремумов до шеи в сторону открытия позиции.

2. На уровне, равно 90% от предыдущего трендового движения.

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

С полным кодом всех классов и методов можно ознакомиться во вложении.

3.3. Собираем советник

После проведения подготовительной работы соберем все блоки в единый советник. Объявим внешние переменные, которые разделим на три блока:

  • Параметры индикатора зиг-заг;
  • Параметры для поиска паттернов и точек входа;
  • Параметры для совершения торговых операций.

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

Для реализации возможности выставления одновременно двух тейк-профитов к позиции воспользуемся технологией, предложенной в статье [2]

В функции OnInit() проведем инициализацию всех необходимых объектов. При этом, так как мы глобально не объявляли экземпляры классов CZigZag и CTrends, мы просто их инициализируем и добавим указатели на эти объекты в наш массив. В случае ошибки инициализации на любом из этапов выходим из функции с результатом INIT_FAILED.

В функции OnDeinit() произведем очистку экземпляров используемых объектов.

Как всегда, основной функционал реализован в функции OnTick. Функционал данной функции можно условно разделить на два блока:

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

2. Поиск новых паттернов. Запускается при каждом открытии новой свечи на рабочем (указанном для индикатора) таймфрейме.

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

В случае наступления нового бара организуем цикл проверки всех ранее сохраненных паттернов на наличие сигнала к открытию позиции. Здесь следует обратить внимание, что первые два объекта массива мы не будем проверять на наличие сигналов, так как в этих ячейках у нас хранятся указатели на экземпляры классов поиска экстремумов. В случаях, если хранимый указатель недействительный или функция проверки сигнала вернет значение false, указатель будет удален из массива. Непосредственно проверка сигналов паттерна будет осуществляться в функции CheckPattern(), алгоритм которой будет рассмотрен ниже.

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

При появлении нового бара определим начальную дату поиска паттернов (с учётом заданной в параметрах глубины анализируемой истории). Затем проверим актуальность указателя на объект класса CPattern и, в случае недействительного указателя, создадим новый экземпляр класса.

После чего в цикле вызываем метод поиска потенциальных паттернов. В случае успешного поиска сделаем сдвиг даты начала поиска нового паттерна и проверим наличие найденного паттерна в массиве ранее найденных. Если паттерн уже есть в массиве, переходим к новому поиску.

Если же найден новый паттерн, то проверим сигнал на открытие позиции, вызвав функцию CheckPattern(). После чего, при необходимости, сохраняем паттерн в наш массив и инициализируем новый экземпляр класса для следующего поиска. Цикл продолжается пока при очередном поиске метод Search() не вернет значение false.

Для полноты картины предлагаю рассмотреть алгоритм функции CheckPattern(). В параметрах данный метод получает указатель на экземпляр класса CPatern и возвращает логическое значение результата проведения операций. Напомню, что при получение результата false от рассматриваемой функции, анализируемый паттерн удаляется из массива сохраняемых объектов.

В начале функции вызовем метод поиска сигнала на открытия позиции класса CPattern. В случае ошибки проверки выходим из функции с результатом false.

При успешном поиске сигнала на открытие позиции установим торговые уровни и отправим приказ на открытие позиции в соответствии с полученным сигналом.

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

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

4. Тестирование стратегии

После создания нашего советника пришло время проверить его работу на исторических данных. Тестирование будем проводить за период в 9 месяцев 2020 года для пары EURUSD. Поиск паттернов будем проводить на тайм фрейме М30, а точки открытия позиции будем искать на тайм-фрейме М5.

Результаты тестирование показали возможность советника генерировать прибыль. За тестируемый период советник совершил 90 трейдов, 70 из которых было прибыльными. Советник показал профит фактор 2.02 и фактор восстановления 4.77, что свидетельствует о возможности использования советника на реальных счетах. Полные результаты тестирования приведены ниже.

Заключение

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

Двойная вершина и двойное дно в трейдинге

Похожие статьи

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

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

Что поможет улучшить трейд

Вы прекрасно понимаем, что ни один паттерн не работает на 100 процентов. Но как мы сможем увеличить процент прибыльных сделок? Есть некоторые нюансы, которые улучшат нашу торговлю по этому методу.
Нужно обращать внимание на дополнительную информацию, которую нам даёт рынок.

Например, если мы видим наш паттерн на видном уровне поддержки/сопротивления. Давайте внимательно посмотрим на рисунок ниже:

Мы видим, что все находится на одном уровне и это улучшает наш сигнал на вход в шорт.

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

Ну и аналогично если расстояние очень большое. Если фиксировать какой-либо вывод, то можно сказать, что чем меньше или чем больше расстояние между движениями, то тем слабее паттерн.

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

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

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

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

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

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

Stop loss, Take profit

Ну что, проанализируем момент на практике. И так, вы видите сигнал на покупку. Но вопрос открыт по-прежнему. Когда и где покупать? Куда поставить stop loss и take profit?

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

И отмеряем расстояние от уровня двух доньев до нашего последнего максимума. В данном случае, 380 пунктов.

Входить мы будем, как вы догадались, при пробое нашей трендовой линий. А наша цель будет: расстояние от последнего максимума до уровня наших последних доньев. Она у нас была 380 пунктов и соответственно, мы его отмеряем от точки входа. То есть наша цель будет пробита, примерно, вот здесь.

Вход на пробое средний. И можете ставить, естественно, отложенные ордера, не обязательно сидеть перед монитором и дожидаться, когда же этот пробой произойдет и стоп-лос будет примерно на уровне наших двух доньев, чуть ниже. Причем, вот как раз интересный момент. Если у нас есть какой-то прям выделяющийся пинбар, как в данном случае, то не обязательно ставить его ниже лоу, потому что, в этом случае стоп-лос получится, скорее всего, очень большим. Чуть ниже общего уровня двух доньев. Вот, и таким образом у нас будет выглядеть сделка. В данном случае примерно 380 пунктов был тейкпрофит и 235 примерно пунктов стоп-лос. Вот такая могла получиться сделка.

Брокеры бинарных опционов, дающие бонусы за регистрацию:
  • БИНАРИУМ
    БИНАРИУМ

    1 место в рейтинге! Гарантия честности и надежности брокера. Лучшие условия для новичков — бесплатное обучение и демо счет. Зарегистрируйтесь и получите бонус:

Добавить комментарий