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

Здравствуйте, коллеги форекс трейдеры !

Недавно в чате трейдеры поделились наблюдением, что свечные паттерны Price Action отрабатываются с разной вероятностью в зависимости от дня недели, на которой они были образованы. И в сегодняшнем уроке мы с вами будем проверять эту идею средствами mql4. В ходе нашего исследования я познакомлю вас с работой со свечами и свечными паттернами, а также научу выводить информацию в отдельный файл .csv. Этот файл легко открывается в Excel, поэтому анализ мы будем проводить именно в нем. Мы построим различные графики и всячески визуализируем полученную информацию, такую как: лучшее соотношение прибыль/убыток, распределение сделок по дням/месяцам и множество других закономерностей.

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

Цели анализа

daily_picdump_2385_640_28

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

— оптимальное отношение стоп-лосс к тейк профиту;

— распределение сделок по дням недели;

— распределение сделок по дням месяца;

— распределение сделок по месяцам года.

Исследовать мы будем следующие паттерны Price Action:

доджи, поглощение, внутренний бар, пин-бар

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

Закономерности паттернов Price Action - автоматизация вычисления

Инструменты анализа

Естественно, наши основные инструменты для получения статистики – терминал MetaTrader4 и редактор кода. Также мы будем использовать excel для анализа результатов.

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

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

Результаты

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

Период Н1

Графики доходностей:

dohodnost-vnutr-bar-n1

dohodnost-dodzhi-n1

dohodnost-pin-n1

dohodnost-pogloshhenie-n1

Как видно из графиков, применение паттернов Price Action на периоде Н1 без дополнительного подтверждения в виде уровней и работы по тренду приведет к потере депозита.

Оптимальные отношения стопов к тейк профитам:

stop-k-teyku-vnutr-bar-n1

stop-k-teyku-dodzhi-n1

stop-k-teyku-pin-n1

stop-k-teyku-pogloshhenie-n1

Как видно, оптимальное соотношение прибыли к убытку составляет в среднем 3 к 1 — 4 к 1.

Доходность по дням недели:

dohodnost-vnutr-bar-po-dnyam-nedeli-n1

dohodnost-dodzhi-po-dnyam-nedeli-n1

dohodnost-pin-po-dnyam-nedeli-n1

dohodnost-pogloshhenie-po-dnyam-nedeli-n1

Для входа по паттерну доджи на периоде Н1 наиболее оптимальна середина недели, при работе по пин-бару — оптимальным является время с середины и до конца недели, при входе по остальным паттернам — начало недели.

Доходность по числам месяца

dohodnost-dodzhi-po-chislam-mesyatsa-n1

dohodnost-pin-po-chislam-mesyatsa-n1

dohodnost-pogloshhenie-po-chislam-mesyatsa-n1

По числам месяца я не вижу никакой зависимости.

Доходность по месяцам года:

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

На периоде Н1 большинство паттернов Price Action без дополнительного подтверждения не работают. Исключение составляет только пин-бар, но его доходность слишком низкая.

Период Н4

Графики доходностей:

dohodnost-vnutr-bar-n4

dohodnost-dodzhi-n4

dohodnost-pin-n4

dohodnost-pogloshhenie-n4

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

Оптимальные отношения стопов к тейк профитам:

stop-k-teyku-vnutr-bar-n4

stop-k-teyku-dodzhi-n4

stop-k-teyku-pin-n4

stop-k-teyku-pogloshhenie-n4

Оптимальное соотношение прибыли к убытку по прежнему составляет в среднем от 3 к 1 до 4 к 1.

Доходность по дням недели:

dohodnost-vnutr-bar-po-dnyam-nedeli-n4

dohodnost-dodzhi-po-dnyam-nedeli-n4

dohodnost-pin-po-dnyam-nedeli-n4

dohodnost-pogloshhenie-po-dnyam-nedeli-n4

Для входа по паттерну доджи и поглощение на периоде Н4 наиболее оптимальны понедельник и вторник, при работе по пин-бару и внутреннему бару — середина недели. Также паттерн доджи приносит хорошую прибыль при входе в пятницу.

Доходность по числам месяца:

dohodnost-vnutr-bar-po-chislam-mesyatsa-n4

dohodnost-dodzhi-po-chislam-mesyatsa-n4

dohodnost-pin-po-chislam-mesyatsa-n4

dohodnost-pogloshhenie-po-chislam-mesyatsa-n4

И снова явной корреляции не прослеживается.

Доходность по месяцам года:

В случае Н4 нет совершенно никакой зависимости в эффективности паттернов от месяца года.

На периоде Н4 большинство паттернов Price Action без дополнительного подтверждения приносят мало прибыли. Работа по пин-бару вообще идет неудачно.

Период D1

Графики доходностей:

dohodnost-vnutr-bar-d1

dohodnost-dodzhi-d1

dohodnost-pin-d1

dohodnost-pogloshhenie-d1

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

Оптимальные отношения стопов к тейк профитам:

stop-k-teyku-vnutr-bar-d1

stop-k-teyku-dodzhi-d1

stop-k-teyku-pin-d1

stop-k-teyku-pogloshhenie-d1

Оптимальное соотношение прибыли к убытку не изменилось и по прежнему составляет в среднем от 3 к 1 до 4 к 1.

Доходность по дням недели:

dohodnost-vnutr-bar-po-dnyam-nedeli-d1

dohodnost-dodzhi-po-dnyam-nedeli-d1

dohodnost-pin-po-dnyam-nedeli-d1

dohodnost-pogloshhenie-po-dnyam-nedeli-d1

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

Доходность по числам месяца:

dohodnost-vnutr-bar-po-chislam-mesyatsa-d1

dohodnost-dodzhi-po-chislam-mesyatsa-d1

dohodnost-pin-po-chislam-mesyatsa-d1

dohodnost-pogloshhenie-po-chislam-mesyatsa-d1

И снова я не вижу никакой явной корреляции.

Доходность по месяцам года:

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

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

Домашнее задание

  1. Создайте советник, описанный в уроке.
  2. Получите статистику по паттернам Price Action с учетом одного из двух фильтров, придуманных нами в начале урока — фильтр по уровням или трендовый фильтр.
  3. Попробуйте применить подход, описанный в уроке к другому рыночному явлению, которое вас в данный момент интересует.

Вывод

Сегодня мы провели исследование рынка при помощи наших знаний о программировании mql4. У меня сбор и анализ данных, представленных в статье, занял два с половиной дня. Подобное исследование без вспомогательных инструментов, вроде советника, которого мы сегодня написали, заняло бы не один месяц, а большой объем данных предоставляет широкое поле для ошибок. Мы узнали, что корреляция в зависимости от дня недели действительно существует, научились писать простейший уровневый фильтр, а также использовать mql4 для исследования рынка и excel для обработки полученных результатов. И самое главное, мы убедились в эффективности использования свечного анализа на старших таймфреймах.

Ветка на форуме по Mql4

Ветка по Price Action

С уважением, Дмитрий аkа Silentspec
TradeLikeaPro.ru

Уроки по MQL4 , , , , ,