Содержание статьи

Доказательства и область применения

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

Данные и рынкиДля фондовых рынков, торгующихся в течение одной торговой сессии, и рынков с непрерывным торгованием необходимы разные правила определения гэпов. Не следует объединять статистические данные по этим паттернам без фиксации измененного определения.
Таймфреймы исследованияПримерами для исследования являются дневные бары и бары H=1. Частота событий, стоимость исполнения и чувствительность к границам сессий требуют отдельной оценки.
После снижения за большим медвежьим телом идут малое тело с гэпом вниз и бычья свеча, закрывающаяся выше 103 — середины первого тела.Открыть иллюстрацию в полном размере
Авторские синтетические OHLC и объём для утренней звезды с гэпами. Иллюстрация показывает звезду, а не модель поглощения.

Практическая последовательность действий

Порядок действий: Поглощение и утренняя/вечерняя звезда: алгоритмы разворотных свечей
Все шаги подробно описаны ниже. На каждом этапе нужно записывать причину отклонения при нехватке данных или невыполнении условий.
  1. Заморозить контекстИнформация о тренде и зонах предшествует первой свече.
  2. Измерьте телаПроверьте перекрытие двух тел либо последовательность трёх свечей.
  3. Проверьте гэпыРазделяйте варианты с гэпами и без гэпов.
  4. Дождитесь завершенияПубликовать только после закрытия последней свечи.
  5. Выполните и протестируйте.Сохраните заданные правила стопа, TTL и торгового объёма.

Две структуры проверяют гипотезу разворота

TradingView описывает бычье поглощение с точки зрения тела свечи, а не обязательного покрытия всего диапазона максимум-минимум [1]. Традиционное описание «утренней звезды» включает три свечи и гэпы [2]; «вечерняя звезда» — это медвежий аналог [3]. В этой статье эти описания преобразуются в конкретные варианты анализа, а не в описание названия паттерна как инструкции для размещения ордера.

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

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

Поглощение тел с однозначными правилами границ

Предлагаемые бычьи условия: C[t−1]<O[t−1], C[t]>O[t], O[t]≤C[t−1] и C[t]≥O[t−1]; хотя бы одна граница нового тела выходит за старую минимум на один тик. Требуйте размер текущего тела size≥0.8×ATR[t−1], чтобы отвергать крошечные двухсвечные модели. Множитель 0.8 — экспериментальный. Для медвежьего поглощения сравнения зеркальные.

Условия H[t]>H[t−1] и L[t]<L[t−1] добавляют внешний бар. Это не часть базового варианта только по телам. Внешний бар может не быть поглощением, если его тело не перекрывает прежнее тело; наоборот, допустимое поглощение тел может не перекрыть одну или обе тени предыдущей свечи.

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

bull_engulf(t):
    opposite = C[t-1] < O[t-1] and C[t] > O[t]
    covers = O[t] <= C[t-1] and C[t] >= O[t-1]
    extends = O[t] <= C[t-1]-tick or C[t] >= O[t-1]+tick
    sizeable = abs(C[t]-O[t]) >= 0.8*ATR[t-1]
    return opposite and covers and extends and sizeable
# Signal only after close t; proposed stop below min(L[t-1],L[t]).

Звёзды из трёх свечей и отдельный вариант без гэпов

Пусть a, b, c — последовательные свечи, A — значение ATR, известное до a. Предлагаемая morning_star_gap требует медвежью свечу a с body≥0.8A, свечу b с body≤0.3A и телом полностью ниже тела a, затем бычью свечу c с body≥0.8A. Свеча c открывается выше верхней границы тела b и закрывается выше середины тела a.

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

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

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

Численная квалификация, отказ и убыточные сделки

Пример синтетического поглощения: предыдущие значения O=102, C=100, H=103, L=99.5; текущие значения O=99.8, C=102.4, H=102.8, L=99.6. Новое тело покрывает старое тело, даже если его диапазон не охватывает оба старых крайних значения. В случае с ATR=2 размер тела 2.6 превышает требуемый 1.6. Если бы новое закрытие было только 101.8, условие покрытия тела не бы выполнилось.

Синтетическая утренняя звезда: a имеет O=105, C=101; b имеет O=100, C=100.2; c имеет O=100.5, C=103.5, с A=3. Размеры тела равны 4,0.2,3. Оба условия разрыва тела выполняются, и 103.5 превышает середину 103 в точке a. Закрытие на уровне 102.8 не удовлетворяет условию середины, даже если последовательность выглядит как отскок.

Предлагаемый вход 103.7 после c со стопом 99.5 даёт плановый риск 4.2 пункта и цель 2R на 112.1. Синтетическое движение к цели — успех по правилу. Снижение к 99.4 — сделка со стоп-лоссом. Оба пути начинаются с допустимой формы; модель определяет только право на вход, а не последующую траекторию.

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

От последнего закрытия к исполнимому ордеру

Базовый вариант входит на следующем доступном открытии после последней свечи и ставит стоп за крайним уровнем всей модели с буфером. Альтернатива — стоп-ордер на вход выше максимума модели со сроком три бара. Задайте время и срок действия до просмотра дальнейшей цены.

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

Если метки «поглощение» и «звезда» имеют один и тот же конечный якорь, используйте один идентификатор события или правило портфеля, предотвращающее дублирование риска. Неисполненный ордер может быть отменен при заранее объявленном аннулировании; исполненная сделка остается в записи. Окончательное закрытие дня не может удалить стоп-ордер, который уже был исполнен внутри дня.

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

Присвойте объем соответствующей свече.

Предлагаемые характеристики включают RVOL поглощающей свечи или свечи c в модели звезды, а также активность в b относительно ее базовой линии. Низкий объем в b может отражать узкий диапазон или спокойное время суток; это не означает автоматически, что продавцы исчерпали свои ресурсы. Сравнения в одно и то же время уменьшают влияние внутридневной сезонности.

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

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

Проверьте каждую версию и сохраните отклоненные варианты.

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

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

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

Частые ошибки

Вход перед третьей звездной свечой.

Последовательность не завершена; предварительный вход относится к другой стратегии.

Убирать гэпы, сохраняя прежние заявления о результатах

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

Проверяются только цвета свечей.

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

Список проверки перед использованием метода

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

0/8 пунктов

Частые вопросы

Обязательно ли полностью покрывать оба фитиля?

В базовом варианте по телам — нет. Перекрытие всего диапазона максимум–минимум добавляет условие внешнего бара и требует отдельной оценки.

Обязательно ли средняя свеча в форме звезды должна быть доджи?

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

Источники исследования

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

  1. Engulfing - BullishTradingView. Прочитано различие между перекрытием тела и полного ценового диапазона. Проверено: .
  2. Morning Star - BullishTradingView. Прочитаны структура трёх свечей и требования гэпов. Проверено: .
  3. Evening Star - BearishTradingView. Прочитаны медвежий вариант и условие середины тела. Проверено: .

Связанные методы

Примечание о рисках

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

Проверьте правила, прежде чем рисковать реальным капиталом

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

Скачать Backtest в App Store