ЛОКАЛЬНЫЕ МАКСИМУМЫ ФОРЕКС

Лучший Форекс брокер 2020 года:
  • FinMaxFx
    FinMaxFx

    Лучший Форекс брокер этого года!
    Бесплатное обучение и демо-счет!
    Бонусы за регистрацию!

СОДЕРЖАНИЕ:


Экстремумы на Форекс

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

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

Как обнаружить экстремум на графике

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

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

Что же такое экстремум – это локальный ценовой максимум или минимум, после которого котировки формируют новые локальные пики и впадины и так далее.

Как по экстремумам определять тенденцию

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

  1. Когда вслед за сформированным локальным минимумом появляется новый, который выше предыдущего, то трейдер имеет дело с up-trend.
  2. Когда после сформированного локального максимума образуется новый, который ниже предшествующего, то цена движется в рамках down-trend.
  3. Когда вслед за серией последовательно повышающихся максимумов формируется новый, который ниже предшествующего, то следует готовиться к коррекции или смене тенденции с восходящей на нисходящую.
  4. Когда после серии последовательно понижающихся минимумов образуется новый, который выше предыдущего, то нужно ожидать коррекции или смены тренда с нисходящего на восходящий.
  5. Если в процессе развития ценового движения невозможно или крайне сложно определить порядок повышения минимумов или снижения максимумов, то цена движется в боковике.

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

Как применять полученные знания на практике

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

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

Как находить локальные минимумы и максимумы

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

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

Недостаток применения ZigZag состоит в том, что он перерисовывает последнее значение, а также чувствителен к настройкам при определении вершин и впадин.

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

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

При желании нетрудно найти еще всякие разные индикаторы экстремумов на Форекс.

Итоги рассмотрения локальных пиков

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

Индикатор максимумов и минимумов

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

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

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

О важности уровней

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

Сейчас я вам поясню детальнее этот момент! Сама по себе цена приходит в движение посредством непрерывного взаимодействия спроса и предложения в условиях рынка. Когда спрос преобладает, то цена растет, если преобладает предложение – цена падает. Когда же спрос и предложение находятся в динамическом равновесии, то цена движется в боковом векторе. Я ещё скажу о необходимости применять дополнительные инструменты, а сейчас вы уже можете знакомиться с индикатором ATR, уровни которого демонстрируют хорошие ориентиры для стоплоссов.

6,0,1,0,0

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

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

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

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

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

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

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

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

Об индикаторе

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

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

18,0,0,1,0

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

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

Если говорить просто, когда появилась красная точка, то сразу без раздумий проводим уровень, а для проведения уровня посредством синих точек, нам необходимо их скопление. Обратите внимание на пример!

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

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

(5 оценок, среднее: 5,00 из 5)

Автоматическое нахождение экстремумов на основе заданного ценового перепада

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

1. Существующие инструменты для поиска экстремумов

Фракталы — популярный инструмент для нахождения экстремумов. Они позволяют находить минимум и максимум цены для серии из 5 баров (рис. 1). Экстремумы определяются как при сильном, так и при слабом движении цены. При правильном выборе таймфрейма фракталы могут показывать достаточно неплохие результаты, но их результативность сильно зависит от рыночных условий.

Рис. 1. Результаты использования фракталов: экстремумы с относительным размером от 140 до 420 пипсов при наличии тренда (а), экстремумы при отсутствии движения цены, относительный размер не более 50 пипсов (б)

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

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

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


1.2. Использование скользящих средних при поиске экстремумов

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

Рис. 2. Использование скользящих средних при поиске экстремумов: 2 экстремума определяются как один (а), пропуск экстремума расположенного в непосредственной близости от скользящей средней (б)

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

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

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

2. Проблемы и неоднозначности, возникающие при поиске экстремумов


В существующих стратегиях и тактиках использование экстремумов может быть явным или неявным. При этом задача по определению экстремумов часто субъективна: на одном и том же графике один человек увидит одни вершины и впадины, а другой отметит совсем иные. Рассмотрим одну из известных графических моделей – «Двойную вершину».

Рис. 3. Графическая модель «Двойная вершина»

На двух графиках (рис. 3) представлена одна и та же модель, но в зависимости от размаха перепада между экстремумами мы можем ее определить, а можем и не определить. Так, на первом графике после первой вершины идет впадина, а затем размещается вторая вершина. Соответственно, если бы впадины между вершинами не было, мы бы не смогли определить графическую модель «Двойная вершина». Модель была бы определена как обычный экстремум. Аналогичная ситуация возникает, если впадина выражена неявно, и тогда в зависимости от субъективной точки зрения «Двойная вершина» может быть определена или не определена. В таком случае на первом графике мы найдем эту модель скорее, чем на втором, при этом различие между графиками будет состоять лишь в размере перепада между соседними экстремумами.

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

Рис. 4. Разнонаправленное движение цены на одном и том же графике: восходящий тренд (а), нисходящий тренд (б)

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

2.2. Эффективное разделение соседних пиков или впадин

Есть и вторая проблема, возникающая при определении экстремумов. Для эффективного определения и разделения двух или более пиков между ними должна быть впадина. Это утверждение справедливо как для первого примера – нахождения двойной вершины, так и для второго, но тут ситуация еще интересней. На представленных графиках (рис. 5,6), согласно приведенной выше стратегии, определить тренд можно только после нахождения экстремумов.

Рис. 5. Определение пиков и впадин при долгосрочном инвестировании

Рис. 6. Определение малозначимых пиков и впадин

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

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

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

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

2.3. Определение первого экстремума

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

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

  • находится ближайший пик,
  • находится ближайшая впадина,
  • находится ближайший экстремум (либо пик, либо впадина).

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

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

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

Рассмотрим пример, для которого размах перепада задан на уровне 140 пипсов. Для определения первого экстремума будет использоваться дополнительный коэффициент. В первом случае его значение 0.9 (рис. 7, а) а во втором – 0.7 (рис. 7, б). Тогда значение дополнительного коэффициента будет определять минимальный ценовой перепад в пипсах, позволяющий обнаружить первый экстремум. Для первого случая это будет перепад 126 пипсов, а для второго — 98 пипсов. В обоих случаях рассматривается один и тот же график. Вертикальная линия условно показывает текущий момент времени, для которого производится расчет, а точками обозначены найденные на данном участке экстремумы.

Рис. 7. Влияние дополнительного коэффициента на определение экстремумов: для значения 0.9 (126 пипсов) первый экстремум определяется при перепаде 205 пипсов (а), при значении 0,7 (98 пипсов) первый экстремум определяется уже при перепаде в 120 пипсов, определение остальных двух выполняется согласно заданному размаху перепада (б)

Выбранное значение дополнительного коэффициента для первого случая позволило определить первую впадину только при перепаде в 205 пипсов , в то время как минимальный ценовой перепад равен значению 126 пипсов . Для второго случая при выбранном дополнительном коэффициенте равном 0,7 (98 пипсов), первая впадина определена при перепаде 120 пипсов относительно текущего значения цены. Два следующих за ней экстремума определялись согласно заданному размаху перепада, равному 140 пипсов . Соответственно, ценовой перепад между первой впадиной и следующим за ней пиком несколько больше 140 пипсов . Вторая впадина также определена ценовым перепадом более 140 пипсов , но уже относительно найденной вершины.

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

Эта статья приведёт Вас к успеху:  АМЕРИКАНСКИЕ БИРЖИ ФОРЕКС

Также стоит заметить, что при еще более низком значении коэффициента первый экстремум будет определен несколько быстрее. Так, для второго случая (рис. 7, б) при значении дополнительного коэффициента 0.4, первый найденный экстремум мог быть определен на 5 баров раньше (на 5 минут раньше по шкале времени текущего таймфрейма).

3. Алгоритмические решения задач нахождения экстремумов и их программная реализация

Начнем с выбора ценового перепада для построения экстремумов. Очевидно, что в зависимости от таймфрейма, размер баров и параметры экстремумов будут сильно отличаться. Наличие или отсутствие пиков и впадин будет зависеть еще и от наличия тренда, времени суток и других факторов. Используя существующие индикаторы, например фракталы и подобные инструменты, мы сможем найти экстремумы на любом таймфрейме, как при наличии тренда, так и в его отсутствие. Если использовать скользящую среднюю при поиске пиков и впадин, то размер экстремумов по отношению к скользящей средней может быть 2 пункта, а может быть и 100. Будут ли для нас интересны экстремумы размером в 2 пункта при внутридневной торговле? Скорее всего, нет. При долгосрочном инвестировании мы не обратим внимание и на экстремумы меньше 20 пунктов, вне зависимости от рассматриваемого таймфрейма.

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

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

Рассмотрим алгоритм его работы. Для начала визуально определим экстремумы, используя один и тот же график, но в первом случае размах перепада – 60 пипсов (рис. 8), а во втором — 30 пипсов (рис. 9). Предположим также, что первый экстремум уже найден (точка 1), и мы ищем предшествующие ему.

Рис. 8. Использование размаха перепада 60 пипсов

Рис. 9. Использование размаха перепада 30 пипсов

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

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

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

3.2 Программная реализация индикатора

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

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

double High [], Low [];
datetime Time [];

ArraySetAsSeries ( Low , true );
int copied1= CopyLow ( Symbol (), 0 , 0 ,bars+ 2 , Low );
ArraySetAsSeries ( High , true );
int copied2= CopyHigh ( Symbol (), 0 , 0 ,bars+ 2 , High );
ArraySetAsSeries ( Time , true );
int copied3= CopyTime ( Symbol (), 0 , 0 ,bars+ 2 , Time );

double delta=delta_points* Point (); // размах перепада между экстремумами в абсолютных величинах

int j,k,l;
int j2,k2,l2;
double j1,k1,l1;
int min[ 6 ]; // массив, определяющий впадины, значение соответствует номеру бара для найденного экстремума
int max[ 6 ]; // массив, определяющий пики, значение соответствует номеру бара для найденного экстремума

int mag1=bars;
int mag2=bars;
int mag3=bars;
int mag4=bars;

j1= SymbolInfoDouble ( Symbol (), SYMBOL_BID )+( 1 -first_extrem)*delta_points* Point ();
// при поиске первого экстремума дополнительный коэффициент определяет минимальную цену, ниже которой должна располагаться первая впадина

j2= 0 ; // на первой итерации поиск ведется начиная с последнего бара истории

for (j= 0 ;j 15 ;j++) // цикл, определяющий первую впадину — min[1]
<
min[ 1 ]=minimum(j2,bars,j1);
//определяется ближайшая впадина на указанном интервале

j2=min[ 1 ]+ 1 ; // на следующей итерации поиск ведется от уже найденной впадины min[1]
j1= Low [min[ 1 ]]+delta;
//минимальная цена для впадины, найденной на последующей итерации должна быть ниже, чем минимальная цена для впадины, найденной на текущей итерации

k1= Low [min[ 1 ]];
//минимальная цена для впадины при поиске последующей вершины определяет максимальную цену, выше которой должна располагаться эта вершина

k2=min[ 1 ]; //поиск пика, располагающегося за впадиной, ведется от найденной впадины min[1]

for (k= 0 ;k 12 ;k++) // цикл, определяющий первый пик — max[1]
<
max[ 1 ]=maximum(k2,bars,k1);
//— определяется ближайший пик на указанном интервале
k1= High [max[ 1 ]]-delta;
//максимальная цена для пика, найденного на последующей итерации должна быть выше, чем максимальная цена для пика, найденного на текущей итерации

k2=max[ 1 ]+ 1 ; // на следующей итерации поиск ведется от уже найденного пика max[1]

l1= High [max[ 1 ]];
//максимальная цена для вершины при поиске последующей впадины определяет минимальную цену, ниже которой должна располагаться эта впадина
l2=max[ 1 ]; // поиск впадины, располагающейся за пиком, ведется от найденного пика max[1]
for (l= 0 ;l 10 ;l++) // цикл, определяющий вторую впадину — min[2], и второй пик max[2]
<
min[ 2 ]=minimum(l2,bars,l1);
//—определяется ближайшая впадина на указанном интервале
l1= Low [min[ 2 ]]+delta;
//минимальная цена для впадины, найденной на последующей итерации должна быть ниже, чем минимальная цена для впадины, найденной на текущей итерации

l2=min[ 2 ]+ 1 ; // на следующей итерации поиск ведется от уже найденной впадины min[2]
max[ 2 ]=maximum(min[ 2 ],bars, Low [min[ 2 ]]);
//определяется ближайший пик на указанном интервале

if (max[ 1 ]>min[ 1 ] && min[ 1 ]> 0 && min[ 2 ]>max[ 1 ] && min[ 2 ] 2 ] && max[ 2 ] //отфильтровываются совпадающие экстремумы и особые случаи
<
mag1=min[ 1 ]; // на каждой итерации в случае выполнения условия, положения найденных экстремумов запоминаются
mag2=max[ 1 ];
mag3=min[ 2 ];
mag4=max[ 2 ];
>
>
>
>
min[ 1 ]=mag1; // экстремумы определены, в ином случае всем переменным присваивается значение bars
max[ 1 ]=mag2;
min[ 2 ]=mag3;
max[ 2 ]=mag4;

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

int minimum( int a, int b, double price0)
//функция определяет ближайшую впадину на указанном интервале, которая располагается ниже цены price0 на расстоянии большем, чем размах перепада
<
double High [], Low [];
ArraySetAsSeries ( Low , true );
int copied4= CopyLow ( Symbol (), 0 , 0 ,bars+ 2 , Low );

int i,e;
e=bars;
double pr=price0-delta_points* Point (); // значение цены ниже которой должна располагаться впадина уже с добавлением размаха перепада
for (i=a;i // поиск впадины в окне заданном параметрами a и b
<
if ( Low [i]

Low [i] Low [i+ 1 ]) // определяется ближайшая впадина, после которой начинается рост цены
<
e=i;
break ;
>
>

return (e);
>
int maximum( int a, int b, double price1)
//— функция определяет ближайший пик на указанном интервале, который располагается выше цены price1 на расстоянии большем, чем размах перепада
<
double High [], Low [];
ArraySetAsSeries ( High , true );
int copied5= CopyHigh ( Symbol (), 0 , 0 ,bars+ 2 , High );

int i,e;
e=bars;
double pr1=price1+delta_points* Point (); // значение цены выше которой должен располагаться пик уже с добавлением размаха перепада
for (i=a;i // поиск пика в окне заданном параметрами a и b
<
if ( High [i]>pr1 && High [i]> High [i+ 1 ]) // определяется ближайший пик, после которого начинается падение цены
<
e=i;
break ;
>
>
return (e);
>

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

min[ 1 ]=check_min(min[ 1 ],max[ 1 ]); // проверка и коррекции положения первой впадины на указанном интервале
max[ 1 ]=check_max(max[ 1 ],min[ 2 ]); // проверка и коррекции положения первого пика на указанном интервале
min[ 2 ]=check_min(min[ 2 ],max[ 2 ]); // проверка и коррекции положения второй впадины на указанном интервале

int check_min( int a, int b)
// функция для проверки и коррекции положения впадины на указанном интервале
<
double High [], Low [];
ArraySetAsSeries ( Low , true );
int copied6= CopyLow ( Symbol (), 0 , 0 ,bars+ 1 , Low );
int i,c;
c=a;
for (i=a+ 1 ;i // при поиске впадины проверяются все бары, заданные окном
<
if ( Low [i] Low [a] && Low [i] Low [c]) // если найдена впадина, которая располагается ниже
c=i; // положение впадины переопределяется
>
return (c);
>


int check_max( int a, int b)
//— функция для проверки и коррекции положения пика на указанном интервале
<
double High [], Low [];
ArraySetAsSeries ( High , true );
int copied7= CopyHigh ( Symbol (), 0 , 0 ,bars+ 1 , High );
int i,d;
d=a;
for (i=(a+ 1 );i // при поиске впадины проверяются все бары заданные окном
<
if ( High [i]> High [a] && High [i]> High [d]) // если найдена вершина, которая располагается выше
d=i; // положение вершины переопределяется
>
return (d);
>

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

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

Остановлюсь еще раз на определении первого экстремума. Выше было предложено ввести дополнительный коэффициент для его нахождения — дробную часть от размаха перепада, например 0.7. При этом высокие его значения (0.8…0.9) позволяют с высокой степенью точности определять первый экстремум, но с запаздыванием, а низкие значения (0.1…0.25) позволяют уменьшить запаздывание до минимума, но в таком случае сильно размывается точность определения. Соответственно, значение дополнительного коэффициента нужно выбирать в зависимости от используемой стратегии.

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

if (min[ 1 ] 1 ]) // в случае если впадина расположена ближе, обозначается ее положение и положение связанных с ней экстремумов
<
ObjectDelete ( 0 , «id_1» ); // удаление обозначений сделанных на предыдущем шаге
ObjectDelete ( 0 , «id_2» );
ObjectDelete ( 0 , «id_3» );
ObjectDelete ( 0 , «id_4» );
ObjectDelete ( 0 , «id_5» );
ObjectDelete ( 0 , «id_6» );

ObjectCreate ( 0 , «id_1» , OBJ_ARROW_UP , 0 , Time [min[ 1 ]], Low [min[ 1 ]]); // обозначаем первую впадину
ObjectSetInteger ( 0 , «id_1» , OBJPROP_ANCHOR , ANCHOR_TOP );
//— для найденной первой впадины привязка осуществляется по положению на временном ряде и значению минимальной цены

ObjectCreate ( 0 , «id_2» , OBJ_ARROW_DOWN , 0 , Time [max[ 1 ]], High [max[ 1 ]]); // обозначаем первый пик
ObjectSetInteger ( 0 , «id_2» , OBJPROP_ANCHOR , ANCHOR_BOTTOM );
//— для найденного пика привязка осуществляется по положению на временном ряде и значению максимальной цены

ObjectCreate ( 0 , «id_3» , OBJ_ARROW_UP , 0 , Time [min[ 2 ]], Low [min[ 2 ]]); // обозначаем вторую впадину
ObjectSetInteger ( 0 , «id_3» , OBJPROP_ANCHOR , ANCHOR_TOP );
//— для найденной второй впадины привязка осуществляется по положению на временном ряде и значению минимальной цены
>

if (min[ 1 ]>Max[ 1 ]) // в случае если пик расположен ближе обозначается его положение и положение связанных с ним экстремумов
<
ObjectDelete ( 0 , «id_1» ); // удаление обозначений сделанных на предыдущем шаге
ObjectDelete ( 0 , «id_2» );
ObjectDelete ( 0 , «id_3» );
ObjectDelete ( 0 , «id_4» );
ObjectDelete ( 0 , «id_5» );
ObjectDelete ( 0 , «id_6» );

ObjectCreate ( 0 , «id_4» , OBJ_ARROW_DOWN , 0 , Time [Max[ 1 ]], High [Max[ 1 ]]); // обозначаем первый пик
ObjectSetInteger ( 0 , «id_4» , OBJPROP_ANCHOR , ANCHOR_BOTTOM );
//для найденного первого пика привязка осуществляется по положению на временном ряде и значению максимальной цены

ObjectCreate ( 0 , «id_5» , OBJ_ARROW_UP , 0 , Time [Min[ 1 ]], Low [Min[ 1 ]]); // обозначаем первую впадину
ObjectSetInteger ( 0 , «id_5» , OBJPROP_ANCHOR , ANCHOR_TOP );
//для найденной впадины привязка осуществляется по положению на временном ряде и значению минимальной цены

ObjectCreate ( 0 , «id_6» , OBJ_ARROW_DOWN , 0 , Time [Max[ 2 ]], High [Max[ 2 ]]); // обозначаем второй пик
ObjectSetInteger ( 0 , «id_6» , OBJPROP_ANCHOR , ANCHOR_BOTTOM );
//для найденного второго пика привязка осуществляется по положению на временном ряде и значению максимальной цены
>

if (min[ 1 ]==Max[ 1 ]) Alert ( «В заданном окне, » ,bars, » баров, экстремумов не найдено» );
// в случае если экстремумы не найдены, выводится соответствующее сообщение

В процессе деинициализации индикатора объекты, обозначающие пики и впадины, удаляются.

По представленным алгоритмам был разработан пользовательский индикатор, который разыскивает экстремумы и обозначает их на графике (рис. 10).

Рис. 10. Результаты работы индикатора: размах перепада 120 пипсов (а), размах перепада 160 пипсов (б)

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

3.3 Советник, реализующий стратегию расхождения между гистограммой MACD и ценами

Применить представленные алгоритмы можно для реализации разных стратегий. Результаты работы индикатора scale_factor хорошо подходят для работы с графическими моделями, такими как «голова и плечи», «двойная вершина», «двойное дно» и др. Можно использовать их и в стратегиях, использующих расхождение пиков и впадин для графиков цен и индикаторов. Один из примеров – эксперт, который работает по стратегии расхождения графика цены и гистограммы MACD. Эта стратегия достаточно хорошо освещена в литературе, в книге Александра Элдера «Как играть и выигрывать на бирже».

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

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

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

Входящие параметры — окно для поиска экстремумов и размах перепада. Также необходимо задать минимальное расхождение цен для 2 последних пиков при росте (для 2 последних впадин при падении цены), минимальное расхождение гистограммы MACD для экстремумов. Задается риск на каждой сделке в валюте депозита и дополнительный коэффициент. Параметр guard_points определяет дополнительное смещение стоп-лосса вниз относительно минимального значения цены для ближайшей впадины, если открывается длинная позиция. Соответственно, стоп-лосс смещается вверх при открытии короткой позиции. Также есть возможность выводить параметры найденных экстремумов в случае открытия сделок (show_info=1).

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

void OnTick ()
<
Sleep ( 1000 *time); // введение временной задержки

double High [], Low [];

ArraySetAsSeries ( Low , true );
int copied1= CopyLow ( Symbol (), 0 , 0 ,bars+ 2 , Low );
ArraySetAsSeries ( High , true );
int copied2= CopyHigh ( Symbol (), 0 , 0 ,bars+ 2 , High );
ArraySetAsSeries ( Time , true );
int copied3= CopyTime ( Symbol (), 0 , 0 ,bars+ 2 , Time );

MqlTick last_tick;
double Bid =last_tick.bid;
double Ask =last_tick.ask;

double delta=delta_points* Point (); // размах перепада в абсолютных величинах
double trendd=trend* Point (); // минимальное расхождение цен для 2 ближайших пиков/впадин в абсолютных величинах
double guard=guard_points* Point (); // смещение стоплосса в абсолютных величинах

int j,k,l;
int j2,k2,l2;
double j1,k1,l1;
int min[ 6 ]; // массив, определяющий впадины в случае если первый найденный экстремум — впадина, значение соответствует номеру бара для найденного экстремума
int max[ 6 ]; // массив, определяющий пики в случае если первый найденный экстремум — впадина, значение соответствует номеру бара для найденного экстремума
int Min[ 6 ]; // массив, определяющий впадины в случае если первый найденный экстремум — пик, значение соответствует номеру бара для найденного экстремума
int Max[ 6 ]; // массив, определяющий пики в случае если первый найденный экстремум — пик, значение соответствует номеру бара для найденного экстремума

int mag1=bars;
int mag2=bars;
int mag3=bars;
int mag4=bars;

j1= SymbolInfoDouble ( Symbol (), SYMBOL_BID )+( 1 -first_extrem)*delta_points* Point ();
// при поиске первого экстремума дополнительный коэффициент определяет минимальную цену, ниже которой должна располагаться первая впадина

j2= 0 ; // на первой итерации поиск ведется начиная с последнего бара истории
for (j= 0 ;j 15 ;j++) // цикл, определяющий первую впадину — min[1]
<
min[ 1 ]=minimum(j2,bars,j1);
//определяется ближайшая впадина на указанном интервале

j2=min[ 1 ]+ 1 ; //на следующей итерации поиск ведется от уже найденной впадины min[1]
j1= Low [min[ 1 ]]+delta;
//— минимальная цена для впадины, найденной на последующей итерации должна быть ниже, чем минимальная цена для впадины, найденной на текущей итерации
k1= Low [min[ 1 ]];
//минимальная цена для впадины при поиске последующей вершины определяет максимальную цену, выше которой должна располагаться эта вершина

k2=min[ 1 ]; // поиск пика располагающегося за впадиной ведется от найденной впадины min[1]

for (k= 0 ;k 12 ;k++) // цикл, определяющий первый пик — max[1]
<
max[ 1 ]=maximum(k2,bars,k1);
//— определяется ближайший пик на указанном интервале
k1= High [max[ 1 ]]-delta;
//— максимальная цена для пика, найденного на последующей итерации должна быть выше, чем максимальная цена для пика, найденного на текущей итерации
k2=max[ 1 ]+ 1 ; // на следующей итерации поиск ведется от уже найденного пика max[1]
l1= High [max[ 1 ]];
//— максимальная цена для вершины при поиске последующей впадины определяет минимальную цену, ниже которой должна располагаться эта впадина
l2=max[ 1 ]; // поиск впадины, располагающейся за пиком, ведется от найденного пика max[1]
for (l= 0 ;l 10 ;l++) // цикл, определяющий вторую впадину — min[2], и второй пик max[2]
<
min[ 2 ]=minimum(l2,bars,l1);
//— определяется ближайшая впадина на указанном интервале
l1= Low [min[ 2 ]]+delta;
//минимальная цена для впадины, найденной на последующей итерации должна быть ниже, чем минимальная цена для впадины, найденной на текущей итерации

l2=min[ 2 ]+ 1 ; //на следующей итерации поиск ведется от уже найденной впадины min[2]

max[ 2 ]=maximum(min[ 2 ],bars, Low [min[ 2 ]]);
//определяется ближайший пик на указанном интервале
if (max[ 1 ]>min[ 1 ] && min[ 1 ]> 0 && min[ 2 ]>max[ 1 ] && min[ 2 ] 2 ] && max[ 2 ] //— отфильтровываются совпадающие экстремумы и особые случаи
<
mag1=min[ 1 ]; // на каждой итерации в случае выполнения условия, положения найденных экстремумов запоминаются
mag2=max[ 1 ];
mag3=min[ 2 ];
mag4=max[ 2 ];

//— экстремумы определены, в ином случае всем переменным присваивается значение bars
min[ 1 ]=mag1;
max[ 1 ]=mag2;
min[ 2 ]=mag3;
max[ 2 ]=mag4;
//— проверка и коррекции положения экстремумов на указанном интервале

min[ 1 ]=check_min(min[ 1 ],max[ 1 ]);
max[ 1 ]=check_max(max[ 1 ],min[ 2 ]);
min[ 2 ]=check_min(min[ 2 ],max[ 2 ]);

j1= SymbolInfoDouble ( Symbol (), SYMBOL_BID )-( 1 -first_extrem)*delta_points* Point ();
// при поиске первого экстремума дополнительный коэффициент определяет максимальную цену, выше которой должна располагаться первая вершина

j2= 0 ; // на первой итерации поиск ведется начиная с последнего бара истории

for (j= 0 ;j 15 ;j++) // цикл, определяющий первую вершину — Max[1]
<
Max[ 1 ]=maximum(j2,bars,j1);
//определяется ближайшая вершина на указанном интервале

j1= High [Max[ 1 ]]-delta;
//максимальная цена для пика, найденного на последующей итерации должна быть выше, чем максимальная цена для пика, найденного на текущей итерации
j2=Max[ 1 ]+ 1 ; // на следующей итерации поиск ведется от уже найденной вершины Max[1]

k1= High [Max[ 1 ]];
//максимальная цена для вершины при поиске последующей впадины определяет минимальную цену, ниже которой должна располагаться эта впадина

k2=Max[ 1 ]; // поиск впадины располагающейся за пиком ведется от найденного пика Max[1]

for (k= 0 ;k 12 ;k++) //цикл, определяющий первую вершину — Min[1]
<
Min[ 1 ]=minimum(k2,bars,k1);
//— определяется ближайшая впадина на указанном интервале
k1= Low [Min[ 1 ]]+delta;
//минимальная цена для впадины, найденной на последующей итерации должна быть ниже, чем минимальная цена для впадины, найденной на текущей итерации
k2=Min[ 1 ]+ 1 ; // на следующей итерации поиск ведется от уже найденной впадины Min[1]
l1= Low [Min[ 1 ]];
//—минимальная цена для впадины при поиске последующей вершины определяет максимальную цену, выше которой должна располагаться эта вершина
l2=Min[ 1 ]; // поиск вершины, располагающейся за впадиной, ведется от найденной впадины Min[1]
for (l= 0 ;l 10 ;l++) //цикл, определяющий вторую вершину — Max[2], и вторую впадину Min[2]
<
Max[ 2 ]=maximum(l2,bars,l1);
//определяется ближайшая вершина на указанном интервале

l1= High [Max[ 2 ]]-delta;
//максимальная цена для пика, найденного на последующей итерации должна быть выше, чем максимальная цена для пика, найденного на текущей итерации
l2=Max[ 2 ]+ 1 ; //на следующей итерации поиск ведется от уже найденной вершины Max[2]

Min[ 2 ]=minimum(Max[ 2 ],bars, High [Max[ 2 ]]);
//—определяется ближайшая впадина на указанном интервале
if (Max[ 2 ]>Min[ 1 ] && Min[ 1 ]>Max[ 1 ] && Max[ 1 ]> 0 && Max[ 2 ] 2 ] && Min[ 2 ] //— отфильтровываются совпадающие экстремумы и особые случаи
<
mag1=Max[ 1 ]; // на каждой итерации в случае выполнения условия, положения найденных экстремумов запоминаются
mag2=Min[ 1 ];
mag3=Max[ 2 ];
mag4=Min[ 2 ];
>
>
>
>
Max[ 1 ]=mag1; // экстремумы определены, в ином случае всем переменным присваивается значение bars
Min[ 1 ]=mag2;
Max[ 2 ]=mag3;
Min[ 2 ]=mag4;

Max[ 1 ]=check_max(Max[ 1 ],Min[ 1 ]); // проверка и коррекции положения экстремумов на указанном интервале
Min[ 1 ]=check_min(Min[ 1 ],Max[ 2 ]);
Max[ 2 ]=check_max(Max[ 2 ],Min[ 2 ]);

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

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

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

double lot_buy= NormalizeDouble ( 0.1 *orderr_size/( NormalizeDouble ((( SymbolInfoDouble ( Symbol (), SYMBOL_BID )- Low [min[ 1 ]]+guard)* 10000 ), 0 )+ 0.00001 ), 2 );
//рассчитывается значение лота при покупке

double lot_sell= NormalizeDouble ( 0.1 *orderr_size/( NormalizeDouble ((( High [Max[ 1 ]]- SymbolInfoDouble ( Symbol (), SYMBOL_ASK )+guard)* 10000 ), 0 )+ 0.00001 ), 2 );
//— рассчитывается значение лота при продаже
int index_handle= iMACD ( NULL , PERIOD_CURRENT , 12 , 26 , 9 , PRICE_MEDIAN );
double MACD_all[];
ArraySetAsSeries (MACD_all, true );
int copied4= CopyBuffer (index_handle, 0 , 0 ,bars+ 2 ,MACD_all);
double index_min1=MACD_all[min[ 1 ]];
double index_min2=MACD_all[min[ 2 ]];
//— рассчитываются значения индикатора, соответствующие положениям экстремумов, в случае если первый экстремум — впадина
double index_Max1=MACD_all[Max[ 1 ]];
double index_Max2=MACD_all[Max[ 2 ]];
//рассчитываются значения индикатора, соответствующие положениям экстремумов, в случае если первый экстремум — вершина
bool flag_1=(min[ 2 ] 2 ]!= 0 && max[ 1 ] 1 ]!= 0 && max[ 2 ] 2 ]!= 0 ); //Проверяется условие правильного обнаружения экстремумов
bool flag_2=(Min[ 1 ] 1 ]!= 0 && Max[ 2 ] 2 ]!= 0 && Min[ 2 ] 2 ]!= 0 );
bool trend_down=( Low [min[ 1 ]] Low [min[ 2 ]]-trendd));
bool trend_up=( High [Max[ 1 ]]>( High [Max[ 2 ]]+trendd));
//—разница значений цен для экстремумов должна быть не менее установленной величины
openedorder= PositionSelect ( Symbol ()); //проверяем также условие отсутствия открытых позиций
if (min[ 1 ] 1 ] && trend_down && flag_1 && !openedorder && (index_min1>(index_min2+macd_t)))
//в случае если первый экстремум — впадина, открывается сделка на покупку
//разница значений индикатора MACD для экстремумов не меньше значения установленного входящим параметром macd_t
// сделка открывается в случае разнонаправленного движения для цены и индикатора рассчитанных по значениям экстремумов
<
if (show_info== 1 ) Alert ( «За последние» ,bars, » баров расстояние в барах до ближ. впадины и экстремумов» ,min[ 1 ], » » ,max[ 1 ], » » ,min[ 2 ]);
//— вывод информации об экстремумах
MqlTradeResult result=< 0 >;
MqlTradeRequest request=< 0 >;
request.action= TRADE_ACTION_DEAL ;
request.magic= 123456 ;
request.symbol= _Symbol ;
request.volume=lot_buy;
request.price= SymbolInfoDouble ( Symbol (), SYMBOL_ASK );
request.sl= Low [min[ 1 ]]-guard;
request.tp= MathAbs ( 2 * SymbolInfoDouble ( Symbol (), SYMBOL_BID )- Low [min[ 1 ]])+guard;
request.type= ORDER_TYPE_BUY ;
request.deviation= 50 ;
request.type_filling= ORDER_FILLING_FOK ;

Эта статья приведёт Вас к успеху:  ТРЕНДОВЫЕ ФИЛЬТРЫ ФОРЕКС

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

Рассмотрим работу эксперта на примере (рис. 11). Основные входные параметры, которые были использованы: размах перепада — 160 пипсов , минимальное расхождение гистограммы MACD – 0,0004; минимальное расхождение цен для 2 ближайших пиков/впадин – 120 пипсов и дополнительный коэффициент – 0.9.

Рис. 11. Результаты работы эксперта

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

Расхождение цен для 2 ближайших впадин составило 148 пипсов . Это больше указанного значения. Расхождение гистограммы MACD для этих же экстремумов составляет 0.00062, и эта величина тоже больше заданного значения. Учитывая разнонаправленное изменение цен и значений индикатора, найденное по 2 последним впадинам, в точке определяемой дополнительным коэффициентом (его значение 150 пипсов ) была открыта длинная позиция. При использовании меньших значений дополнительного коэффициента позиция могла быть открыта ранее, соответственно, и прибыль можно было бы зафиксировать раньше.

Напоследок представляю результаты тестирования эксперта (рис. 12). В процессе тестирования установлено максимальное влияние на прибыльность параметров macd_t и trend. Чем больше значение этих параметров, тем больше количество прибыльных сделок в процентном соотношении. Но с увеличением прибыльности одновременно происходит снижение общего количества сделок.

Так, для параметров macd_t = 0,0006 и trend=160 (рис. 12), из 44 сделок 56% было прибыльным. В случае использования значений macd_t = 0,0004 и trend=120 было проведено 84 сделки, из них 51% прибыльных.

Рис. 12. Результаты тестирования эксперта

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

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

Заключение

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

Минимумы и максимумы на форекс

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


Минимумы (максимумы) цены – это минимальные (максимальные) значения котировок валютной пары на определённом временном интервале, чем больше этот интервал, тем более значимыми являются экстремумы.

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

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

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

— Использование в торговых стратегиях. В некоторых торговых стратегиях экстремальные точки имеют ключевое значение. К примеру, в пробойных стратегиях, именно минимумы (максимумы) цены служат ориентирами для установки отложенных ордеров (или открытия сделок вручную). И наоборот, в трендовых стратегиях, ценовые экстремумы являются «маяками» для установки ордера стоп-лосс, т.к. их пробой, как правило, означает смену тренда.

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

Общие выводы

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

Экстремумы на Форекс

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

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

Что такое экстремумы

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

3,0,1,0,0

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

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

Экстремумы показывают тренд

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

  1. Если каждый новый минимум становится выше предыдущего, это говорит о наличии на рынке восходящего тренда.
  2. Если каждый новый максимум становится ниже предыдущего, это говорит о наличии на рынке нисходящего тренда.
  3. Если после нескольких растущих максимумов появляется более низкий максимум, это говорит о смене тренда. После такого максимума может случится коррекция или разворот цены.
  4. Если после нескольких снижающихся минимумов возникает более высокой минимум, это говорит о смене тренде. После его образования может случится коррекция или разворот тренда вверх.
  5. В случае если на рынке не обновляются ни максимумы ни минимумы, значит, на рынке наблюдается консолидация.

С помощью этих правил спекулянт сможет выявлять тенденции на рынке. Он сможет вовремя осуществлять вход и выход из рынка в моменты смены тренда.

Использование экстремумов в трейдинге

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

  1. Для построения канала, внутри которого цена движется. Соединив максимумы цены, получается верхняя граница канала, а минимумы – нижняя. Используя ценовой канал, спекулянт может оценить потенциальный размер прибыли от сделки и думать об ее целесообразности.
  2. Для построения ценовых уровней. Чем больше экстремумов находится на одном уровне, тем сильнее этот уровень. Самыми сильными являются уровни, построенные на больших тайм-фреймах.
  3. Установки стопов. При открытии сделок стопы рекомендуется размещать за ближайшие экстремумы цены. При наличии на рынке тренда, цена вряд ли вернется к своему предыдущему экстремуму.

Помощники в выявлении экстремумов

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

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

10,0,0,1,0

Еще одним помощником может стать индикатор Фракталс. Инструмент из 5 последних баров выявляет максимум или минимум. Отслеживая показания данного инструмента, можно определить глобальный тренд.

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

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

14,0,0,0,1

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

Разметка минимумов и максимумов по Ларри Вильямсу: пример на USD/RUB

Многие, кто не читал книгу Ларри «Долгосрочные секреты краткосрочной торговли» и не внимательно смотрел на картинку в предыдущем ларри-посте, задавали вопрос про то, как строится система по определению минимумов и максимумов. Специально для них, отдельным постом с примером.

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

  • локальный максимум, это бар который имет два соседних с максимумами ниже
  • локальный минимум, это бар который имет два соседних с минимумами выше

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

В этом случае получается:

  • краткосрочный максимум, это локальный максимум который имеет два соседних ниже
  • краткосрочный минимум, это локальный минимум который имеет два соседних выше

… и дальше по иерархии

  • среднесрочный максимум, это краткосрочный максимум который имеет два соседних ниже
  • среднесрочный минимум, это краткосрочный минимум который имеет два соседних выше

… и наконец

  • долгосрочный максимум, это среднесрочный максимум который имеет два соседних ниже
  • долгосрочный минимум, это среднесрочный минимум который имеет два соседних выше

Цепочка иерархии выглядит так:

бары/свечи -> локальный -> краткосрочный -> среднесрочный -> долгосрочный

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

4 уровня более чем достаточно.

А теперь внимание на экран


Пояснения:

  • стрелочки вверх/вниз — локальный уровень иерархии
  • треугольники — краткосрочный уровень иерархии
  • квадрат — среднесрочный уровень иерархии

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

Очень простая и надежная система когда существует какое-то движение. Её минус только в размере стопов на контракт/лот, но это уже больше вопрос размера позиции и риск менеджмента чем системы.

Пользоваться очень просто: открытие, закрытие или реверс позиции осуществляются только по уровням краткосрочной иерархии.

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

Абсолютные стопы, следует ставить по среднесрочным уровням при их пробое надо серьезно подумать — «а что вообще происходит?».

Динамические стопы (которые подтаскиваются) по краткосрочным.

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

Если вас выбивает несколько раз подряд — вы в рейндже, там этот метод не работает (зато отлично работает другой 😉 и то же от Ларри).

Всем профита! Пользуйтесь ( если лень книжки читать 😉 )

UPD
Бонус тем кто дочитал. Вторая часть марлезонского балета, вместо традиционного еженедельного комикса про баксорубль

Находим экстремумы на Форекс и учимся их использовать

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

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

Знакомство с экстремумами на Форекс

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

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

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

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

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

  • Если каждый новый минимум, достигнутый ценой, располагается выше предыдущего, можно утверждать, что на рынке присутствует бычий тренд;

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



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

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

Применение экстремумов в торговле на рынке Forex

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

  • Построения канала, в котором движется цена. Соединив верхние экстремумы, спекулянты получают его верхнюю границу, а нижние – нижнюю. Ориентируясь на границы канала, трейдер может прогнозировать потенциальную прибыль от сделки и делать выводы о целесообразности ее заключения;
  • Построения ценовых уровней. Чем больше экстремумов располагается на одной линии – тем сильнее уровень. Лучше всего себя зарекомендовали уровни на старших временных интервалах;
  • Расположения Stop Loss. При выставлении защитных ордеров нужно обязательно учитывать ближайшие экстремумы и выносить за них «стопы». Это в значительной степени поможет обезопасить сделку. Дело в том, что при наличии выраженной тенденции цена, как правило, не возвращается к предыдущему экстремуму.

Индикаторы для определения экстремумов

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

  • ZigZag (читайте обзор индикатора ZigZag). На графике индикатор отображается в виде ломаной линии в углах которой находятся максимумы и минимумы. Колебания цены, не являющиеся экстремумами, не включаются. В результате трейдер имеет наглядное отображение экстремумов на графике Форекс;

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

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

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

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

Экстремумы форекс – важный инструмент анализа рынка

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

Что такое экстремумы форекс

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

Как определить экстремальные значения цены

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

Применение экстремумов в торговле

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

  1. Определение текущей тенденции на рынке. Если каждый очередной максимум превышает предыдущий, то это может свидетельствовать о восходящем тренде. Трейдеру следует рассматривать возможности для открытия ордера на покупку. Соответственно, если каждый очередной локальный минимум находится ниже предыдущего, то на рынке наблюдается нисходящий тренд. Можно продавать.
  2. Построение на ценовом графике канала. Одна из его линий проводится через максимумы, другая – через минимумы цены. Торговля ведётся на отбой от границ канала.
  3. Важный уровень. Если около определённого уровня образовалось несколько локальных максимумом или минимумов, то это указывает на формирование очень значимого уровня сопротивления или поддержки. В этом случает можно торговать на отбой от него. А при подтверждённом пробое столь важного уровня можно ожидать сильного движения цены и использовать его для своевременного входа в рынок.
  4. Установка стоп-лоссов. И наконец, многие торговые стратегии предусматривают размещение стоп-лоссов вблизи экстремумов, что является оптимальным решением для ограничения рисков.

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

Какие индикаторы минимумов и максимумов лучше всего использовать

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

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

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

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

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

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

Максимумы и минимумы

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

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

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

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

  1. Если за одним местным минимумом на графике появился второй, превышающий его, то на данный момент на рынке присутствует восходящая тенденция;
  2. Если за одним местным максимумом на графике появился второй, располагающийся ниже него, то на данный момент на рынке присутствует нисходящая тенденция;
  3. Если после нескольких местных максимумов, каждый из которых превышает предыдущий, формируется ещё один, находящийся ниже предыдущего, то в скором времени можно ожидать коррекцию стоимости и разворот тенденции в сторону понижения;
  4. Если после нескольких местных минимумов, каждый из которых находится ниже предыдущего, формируется ещё один, находящийся выше предыдущего, то в скором времени можно ожидать коррекцию стоимости и разворот тенденции в сторону повышения;
  5. Если в данный момент на графике нельзя определить чёткое преобладание точек минимума или максимума, то рынок находится в состоянии низкой изменчивости.
Эта статья приведёт Вас к успеху:  АНАЛИЗ ФОРЕКС ЕВРО ДОЛЛАР

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

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

  1. Изображения на графике коридоров стоимости. Для этого достаточно просто соединить одной линией все точки максимумов, а другой – все точки минимумов на определённом промежутке времени. Данный коридор позволит трейдеру проводить торговые операции на отбой от его границ и предугадывать дальнейшие перспективы установки того или иного ордера. К примеру, стратегия сквозной канал основана именно на рассматриваемом принципе;
  2. Поиска ключевых уровней стоимости. Для этого необходимо попросту найти линию, от которой предельные точки отталкивались как минимум дважды. Также при помощи экстремумов можно определять надёжность ключевых уровней. Чем больше предельных точек отскочило от линии, тем она сильнее;
  3. Для установки ордеров на Стоп-лосс. При установке торгового ордера трейдеру следует размещать Стоп-лосс за ближайшей предельной точкой. Это значительно снижает вероятность того, что выставленный ордер сработает.

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

Индикатор минимумов и максимумов дня

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

Стоит отметить, что алгоритм «ZigZag» не прогнозирует изменения в стоимости: он попросту анализирует прошлое поведение стоимости. Анализируя историю изменения предельных точек стоимости, трейдер сможет значительно увеличить эффективность работы других индикаторов, которые генерируют готовые торговые сигналы. Однако стоит отметить, что этому инструменту свойственна перерисовка, поэтому работать с давней историей у пользователя не получится.

Ввиду того, что индикатор является стандартным, он не требует ручной установки. Трейдеру потребуется просто нанести его на рабочий график. Однако если он всё же отсутствует в разделе со всеми инструментами, его можно легко найти в интернете и скачать. Алгоритм установки в таком случае ничем не отличается от общепринятого.

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

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

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

К преимуществам инструмента можно отнеси следующие аспекты:

21,0,0,0,0

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

Из минусов можно выделить следующее:

22,0,0,0,0

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

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

23,0,1,0,0

Также стоит отметить, что описываемый инструмент существует в нескольких вариациях:

24,0,0,0,0

    Стандартный «ZigZag»;

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

Точные индикаторы максимум и минимум

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

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


Помимо этой настройки, пользователь может вносить корректировки и в другие:

29,0,0,0,0

  1. Пользователь менять тип стоимости, по которому будет осуществляться поиск предельных точек. При внесении значения «0» будет применяться стоимость закрытия, при внесении единицы – минимальная и максимальная цены;
  2. Также для изменения доступен период, по которому происходит вычисление показаний скользящей средней линии;
  3. Помимо периода, можно менять и метод, по которому она вычисляется. Если внести значение «0», то расчёт будет происходить по простому методу, если «1» – по экспоненциальному, если «2», то по сглаженному, если «3» – по линейно-взвешенному.

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

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

  1. Голубой цвет столбцов сигнализирует о том, что на рынке присутствует восходящая тенденция;
  2. Розовый цвет столбцов сигнализирует о том, что на рынке присутствует нисходящая тенденция;
  3. Желтые столбцы оповещают пользователя о том, что на данной свече образовалась предельная точка.

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

Индикатор максимума и минимума предыдущего дня

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

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

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

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

Индикатор исторических максимумов и минимумов валютных пар

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

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

  1. «_color2». Данный параметр отвечает за окраску линий, соединяющих собой предельные точки минимумов и максимумов;
  2. «limit». Путём изменения данной настройки можно задать количество свечей на графике, которые будут анализироваться индикатором;
  3. «Sho_bars». Параметр активирует и деактивирует отображение уровней, ограничивающих интервал значений всех дневных свечей.

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

Непосредственно на графике трейдер сможет увидеть следующую картину:

  1. Первым делом, инструмент отображает на рабочей области диапазон стоимости внутри текущего дня. Это будет особенно удобно в случае, если в параметрах терминала отсутствует либо же отключена настройка «Показывать разделители периодов». Однако если данный параметр активен, информация от этой линии будет менее полезной;
  2. Каждый отрезок значений, отмеченный инструментом, обозначается надписью, которая показывает день недели, отвечающий за данный диапазон. Это значительно упрощает анализ исторических показаний и экономит много времени;
  3. Вверху и внизу отрезков трейдер может найти пиковые значения стоимости в те дни, за который они отвечают;
  4. Точки открытия разных дней соединяются между собой при помощи соответствующих линий, образуя приблизительную тенденцию, которая наблюдается на рынке в момент ценового движения.

Индикатор локальных максимумов и минимумов

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

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

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

47,1,0,0,0

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

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

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

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

  • Также можно применять рассматриваемый инструмент для поиска местных точек пробоя стоимости. К примеру, если ценовая линия фиксируется над сгенерировавшимся ранее восходящим фракталом, вероятность дальнейшего роста ценовых котировок сильно возрастает. И наоборот, если ценовая линия фиксируется под сгенерировавшимся ранее нисходящим фракталом, сильно возрастает вероятность дальнейшего падения ценовых котировок;
  • Также стоит отметить, что при помощи индикатора «Фракталы» можно корректировать значения Стоп-лоссов. К примеру, данный ордер можно устанавливать не только за экстремумами стоимости, но и за серой стрелкой инструмента. На изображении снизу показано две ситуации. В первой из них потенциальный убыток будет меньше, однако второй случай предлагает пользователю хорошую защиту от резких колебаний стоимости, которые могут активировать установленный ордер.
  • Универсальность инструмента обеспечила ему хорошую популярность: огромное множество профессиональных пользователей активно использует Фракталы с алертом. Однако инструмент очень прост в работе, поэтому применять его смогут и начинающие трейдеры, ищущие качественные торговые инструменты для работы с минимумами и максимумами стоимости.

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

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

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

    Индикатор максимумов и минимумов Ларри Вильямса точки

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

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

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

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

    Для построения второй скользящей средней линии также потребуется выставить в настройках период, равный трём. Однако непосредственно построение будет происходить через точки максимума стоимости;

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

    Индикатор максимума и минимума цены для мт4

    После установки и настройки инструмента можно переходить непосредственно к торговым сделкам.

    61,0,0,0,0

    62,0,0,0,0

    Основная концепция методики подразумевает торговлю двумя способами:

    63,0,0,0,0

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

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

    64,0,0,0,0

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


    65,0,0,0,0

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

    66,0,0,0,0

    67,0,0,0,0

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

    68,0,0,0,0

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

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

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

    70,0,0,0,0

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

    71,0,0,1,0

    72,0,0,0,0

    Также стоит отметить, что создатель методики не выделяет каких-либо правил работы со Стоп-лоссом. Однако отказываться от них нельзя, ведь автор сам отмечает необходимость их использования. Изучить тонкости установки Стоп-лоссов трейдеру придётся самостоятельно, путём проведения тестов на демо-счёте.

    Лучший Форекс брокер 2020 года:
    • FinMaxFx
      FinMaxFx

      Лучший Форекс брокер этого года!
      Бесплатное обучение и демо-счет!
      Бонусы за регистрацию!

    73,0,0,0,0

    Индикатор максимумов и минимумов азиатской сессии

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

    74,0,0,0,0

    75,0,0,0,0

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

    76,0,0,0,0

    77,0,0,0,0

    В таком случае действия будут следующими:

    78,0,0,0,0

    1. Если стоимость находится сверху данной ключевой линии и она не перерисовывается, а размечается заново, следует открыть сделку на пробой. Вместе с этим следует разместить на графике ордеры на Стоп-покупку и Стоп-продажу;
    2. Затем следует дождаться соответствующего пробоя. Стоит отметить, что он может произойти через день: не следует преждевременно убирать с графика открытые сделки, которые могут быть потенциально прибыльными;
    3. Стоп-лосс и Тейк-профит в таком случае не нужны. Рекомендуется стандартный Мани-менеджмент, подразумевающий открытие лотов, составляющих от 1 до 2 процентов от общего депозита.

    Индикатор максимумов и минимумов

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

    79,0,0,0,0

    80,0,0,0,0

    Всего существует 2 типа сигналов инструмента:

    81,0,0,0,0

    1. Кружочек синего цвета, отображающий наименьшие значения стоимости на графике;
    2. Кружочек красного цвета, отображающий наибольшие значения стоимости на графике.

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

    82,0,0,0,0

    83,0,0,0,0

    Индикатор пробитых максимумов и минимумов с чертой

    Для платформы «Мета Трейдер 4» было разработано немалое количество торговых инструментов, однако большая часть из них попросту неэффективна. Поэтому найти действительно качественный инструмент, который будет приносить трейдерам реально хорошую прибыль. Изучая отзывы реальных трейдеров можно заметить, что многие из них выделяют индикатор «Zone» и заявляют, что смогли хорошо заработать с его помощью. Положительные отзывы пользователей являются веской причиной рассмотреть данный инструмент подробнее.

    84,0,0,0,0

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

    В индикатора отсутствуют какие-либо настройки, позволяющие изменять непосредственно его рабочий алгоритм. Единственное, что пользователь может выбрать самостоятельно – это торговый актив и временной отрезок, на которых будут проводиться сделки. Стоит отметить, что временные показатели выставляются в минутах (60 для часа, 240 для четырёх часов, 1440 для одного дня и так далее).

    86,0,0,0,0

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

    87,0,0,0,0

    В основе рабочего алгоритма инструмента лежат обычные принципы построения уровней поддержки и сопротивления. В случае с первым, инструмент определяет на графике 3 точки:

    88,0,0,0,0

    1. «А». Является предыдущей точкой максимума цены;
    2. «В». Является минимальной точкой коррекции;
    3. «С». Точка закрытия стоимости над прошлым максимумом.

    89,0,0,0,0

    При вычислении уровня сопротивления также определяются 3 точки:

    90,0,0,0,0

    1. «А». Является предыдущей точкой минимума цены;
    2. «В». Является максимальной точкой коррекции;
    3. «С». Точка закрытия стоимости над прошлым минимумом.

    91,0,0,0,0

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

    92,0,0,0,0

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

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

    93,0,0,0,0

    Индикатор максимумов и минимумов за период

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

    94,0,0,0,0 95,0,0,0,1

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

    Лучший Форекс брокер 2020 года:
    • FinMaxFx
      FinMaxFx

      Лучший Форекс брокер этого года!
      Бесплатное обучение и демо-счет!
      Бонусы за регистрацию!

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