Содержание статьи
- Доказательства и область применения
- Иллюстрация
- Процесс
- Форме нужны местоположение и граница доступных данных
- Нормируйте тело, тени и положение закрытия
- Числовые примеры прохождения и отклонения сигнала
- Определите вход до наблюдения последующего движения
- Высокий объём подтверждает активность, не её причину
- Проверка контекста и выполнения без выбора привлекательных изображений.
- Частые ошибки
- Практический список проверки
- Частые вопросы
- Источники исследования
Доказательства и область применения
TradingView описывает паттерны «молот» и «падающая звезда», в то время как TA-Lib использует только один из вариантов паттерна «молот». Приведенные ниже числовые пороговые значения свечей отскока представляют собой независимые исследовательские предложения, не содержащие заявлений о прибыльности.
Практическая последовательность действий
- Зафиксируйте зонуПоддержка или сопротивление должны уже существовать.
- Дождитесь закрытияИзмерьте тело, обе тени, диапазон и CLV.
- Примените соотношенияИспользуйте зарегистрированные пороги и предыдущий ATR.
- Выберите тип ордераВход на следующем открытии и стоп-вход с истекающим сроком — отдельные варианты.
- Отслеживайте неудачные исходыСохраняйте каждое исполнение входа и реальное исполнение его стопа.
Форме нужны местоположение и граница доступных данных
Описания молота и падающей звезды TradingView учитывают тренд [1][2]. Пин-бар — более широкий практический термин. Здесь формулы названы бычьим и медвежьим отбоем, а не каждая длинная тень приравнивается к одной классической модели.
Одни OHLC могут возникать разными путями: цена сначала падает и восстанавливается либо растёт, падает и восстанавливается вновь. Детектор знает только завершённую форму. Выводы об агрессивных покупателях, ожидающих заявках продавцов или каскадах стопов требуют других данных и отдельного анализа.
Местоположение необходимо определить до формирования свечи. Предварительно сформированная область поддержки может придать нижнему фитилю свечи определенное значение: цена торговалась ниже или внутри этой области и закрылась ближе к верхней границе диапазона. Определение поддержки впоследствии на основе будущих разворотов делает очевидный контекст недоступным в момент принятия решения.
Геометрическую метку следует отделять от самой сделки. Действительную свечу отскока в середине диапазона можно зарегистрировать, даже если она не соответствует фильтру местоположения. Это позволяет сохранить контрольную группу для определения того, вносит ли зона какой-либо вклад помимо самих соотношений свечей.
Нормируйте тело, тени и положение закрытия
Пусть R=H−L, B=|C−O|, LW=min(O, C)−L, UW=H−max(O, C) и CLV=(C−L)/R. Отвергнем R=0. Предлагаемые бычьи условия: R≥0.8×ATR[t−1], LW/R≥0.55, B/R≤0.30 и CLV≥0.70, при этом минимум тестирует зону поддержки, существовавшую до появления бара.
Для медвежьего отбоя используйте UW вместо LW, требуйте CLV≤0.30 и применяйте сопротивление. Пороги экспериментальные. TA-Lib использует собственные усреднённые настройки свечей [3], поэтому его молот не обязан совпадать с данным определением по отношениям. Различайте имена и версии реализаций.
Геометрия уже ограничивает несколько величин: очень длинная нижняя тень и закрытие высоко в диапазоне оставляют мало места телу и верхней тени. Не считайте каждое выполненное неравенство независимым доказательством. Вместе они описывают форму, не четыре отдельных прогностических индикатора.
Перед расчётом проверьте данные: H≥max(O, C), L≤min(O, C), точность тика; отбрасывайте некорректные бары. ATR берите до свечи, чтобы экстремальная свеча отбоя не увеличивала собственный знаменатель и не выглядела обычной по относительному размеру.
on_closed_bar(t):
R = H[t]-L[t]
if R <= 0 or ATR[t-1] <= 0: return
bull = R >= 0.8*ATR[t-1]
bull &= (min(O[t],C[t])-L[t])/R >= 0.55
bull &= abs(C[t]-O[t])/R <= 0.30
bull &= (C[t]-L[t])/R >= 0.70
bull &= intersects_preexisting_support(L[t],H[t])
if bull: freeze_setup(t, stop=L[t]-buffer, expires=t+3)
# Choose trigger and order type in advance; submit only after close t.
Числовые примеры прохождения и отклонения сигнала
Условная свеча: O=101, H=101.5, L=98.5, C=101.3, предыдущий ATR=2. Диапазон 3, тело 0.3, нижняя тень 2.5, CLV около 0.933. Отношения проходят фильтр, минимум пересекает ранее известную поддержку 99. Кандидат доступен после закрытия, не во время торговли на 98.5.
Если C восстановится лишь до 99.8 при прочих неизменных значениях, CLV около 0.433, body/range равен 0.40. Свеча не проходит предложенные условия, хотя нижняя тень видима. Впечатление отбоя не отменяет числового определения.
Другой неудачный сценарий начинается с допустимой свечи, входа на 101.4 и последующего падения через стоп 98.3. Тень не предотвращает повторный пробой вниз. Если после гэпа стоп исполняется ниже 98.3, фактический убыток превышает исходную оценку ценового риска.
В граничных тестах задайте LW/R ровно 0.55 и чуть ниже, затем зеркально отразите цены относительно фиксированного центра для медвежьего случая. Классификация после округления должна быть симметрична. Включите доджи, нулевой диапазон и свечу через поддержку и сопротивление для проверки неоднозначного контекста.
Определите вход до наблюдения последующего движения
Базовый вариант входит на следующем открытии по доступной для исполнения цене, использует stop=L−buffer и цель 2R. При входе 101.4 и стопе 98.3 ценовой риск — 3.1, цель — 107.6. Условный путь к цели раньше стопа был бы успешным исходом правила, но график ниже показывает лишь начальное восстановление, не исторический бэктест.
Отдельный вариант со стоп-ордером на покупку размещает ордер выше high+buffer с TTL в три бара. Он может не исполниться при падении или исполниться перед разворотом. Пока ордер действительно не исполнен, наблюдаемое нарушение условий позволяет отменить его по фиксированному правилу. После исполнения нельзя удалить ордер из-за неблагоприятного окончательного закрытия.
Если внутри бара цена проходит и вход, и стоп, используйте более детальные данные или заранее объявленный неблагоприятный порядок. Завершённая свеча OHLC не показывает, был ли вход до минимума или после. Сообщайте эту неопределённость, не выбирая выигрышную последовательность.
Более длинный фитиль часто увеличивает расстояние структурного стоп-лосса. Количество должно уменьшаться, когда фиксированный бюджет риска достигает большего расстояния, с учетом издержек и ограничений ликвидности. Перемещение стоп-лосса в тело свечи исключительно для того, чтобы сделать отображаемое соотношение прибыли и риска более привлекательным, создает другую стратегию с другим поведением при сбоях.
Высокий объём подтверждает активность, не её причину
Высокий RVOL показывает необычную исполненную активность относительно базы. По одному OHLCV нельзя отличить новости, исполнение стопов, ребалансировку и поглощение. Длинная тень при малом объёме может отражать низкую ликвидность или широкий спред; может понадобиться отдельный минимум ликвидности.
Протестируйте три варианта: только геометрию свечей, геометрию в уже существующей зоне, а затем добавьте фильтр RVOL. RVOL≥1.5 — экспериментальный порог. Нормализуйте внутридневную активность по сопоставимым временам сессий и сохраните спред в момент фактического входа, чтобы последствия применения фильтра объема оставались видимыми.
Полный объем свечи отскока становится известен только после ее закрытия. Стратегия, входящая в сделку до закрытия, не может использовать этот окончательный объем в качестве условия входа. Такая стратегия, основанная на прогнозировании, требует наличия характеристик частичного объема и соответствующей частичной исторической базовой линии.
Не следует приписывать весь объем свечи фитилю или уровню поддержки 99. На баре могут быть зафиксированы сделки по разным ценам. Если гипотеза касается объема сделок ниже определенного уровня, она требует данных об уровне отдельных сделок или явно указанной приблизительной оценки.
Проверка контекста и выполнения без выбора привлекательных изображений.
Определите зону заранее, например по двум уже подтверждённым независимым пивотам. Сравнивайте результаты у зон и в середине диапазона, используя предыдущий тренд и группы отношения диапазона к ATR, заданные на данных разработки. Не собирайте вручную только убедительные свечи после знания исходов.
Проверяйте бычью и медвежью симметрию, доджи, нулевой диапазон, большие размеры тиков, пропущенные бары и свечи, пересекающие обе контекстные границы. Сравнивайте результаты пакетной обработки с результатами инкрементального воспроизведения, чтобы формирующаяся тень никогда не отображалась как завершенный исторический сигнал.
Показывайте чистое матожидание, просадку, число кандидатов, причины отклонения и долю исполнений стоп-ордеров на вход. Если фильтр повышает долю побед, отбрасывая почти всё, изучите неопределённость и эффект на портфель, не объявляя условие успешным.
Проверьте стресс-сценарии гэпа на следующем открытии, задержки обработки на один бар и изменения спреда на новостях. Геометрия может оставаться той же при существенно худшем исполнимом входе. Это относится к оценке стратегии, не к перерисовке свечи задним числом.
Частые ошибки
Считать каждую длинную тень поглощением
OHLCV не может самостоятельно определять агрессивное направление торговли и пассивное поведение в отношении ликвидности.
Использовать поддержку, построенную после модели
Зона на будущих пивотах подмешивает контекст, недоступный при решении.
Выбор оптимального места для входа в каждую сделку
Вход на следующем открытии и ожидающий стоп-вход — разные заранее зарегистрированные версии.
Список проверки перед использованием метода
Отмечайте пункты после проверки на своих данных. Прогресс сохраняется в этом браузере и не подтверждает прибыльность стратегии.
Частые вопросы
Должен ли бычий пин-бар закрыться выше уровня открытия?
В предлагаемой формуле — нет. Метку задают положение закрытия и отношения тела и теней. Требование C>O — дополнительный фильтр для проверки.
Всегда ли более длинный фитиль лучше?
Нет. Экстремальная тень может требовать невыгодного расстояния до стопа или отражать плохую ликвидность. Оценивайте размер относительно ATR и доступной цены исполнения.
Источники исследования
Каждый источник подтверждает указанное рядом определение или доказательство. Псевдокод, искусственные примеры и предлагаемые параметры требуют отдельной проверки.
- Hammer - BullishTradingView. Изучены форма молота и контекст тренда. Проверено: .
- Shooting Star - BearishTradingView. Изучены форма падающей звезды и контекст. Проверено: .
- TA-Lib CDLHAMMERTA-Lib. Изучены условия тела и теней, настройки свечей; исходный код не копировался. Проверено: .
Связанные методы
Примечание о рисках
Материал предназначен для обучения и планирования исследований, а не является финансовой рекомендацией. Backtest моделирует прошлые данные, не гарантирует будущую доходность и не совершает реальные сделки. Методы библиотеки не обязательно реализованы в приложении. См. методологию и учебный центр.
Проверьте правила, прежде чем рисковать реальным капиталом
Проверьте возможности приложения, данные и каждую смоделированную сделку; сложные детекторы могут потребовать отдельной реализации.
Скачать Backtest в App Store