Содержание статьи
- Доказательства и область применения
- Иллюстрация
- Процесс
- Что нам говорит эта структура
- Правила, основанные на уже имеющейся информации.
- Наделение объема конкретной задачей
- Численные примеры и случаи отказов
- Вход, аннулирование и выход
- Проверка приростной ценности
- Частые ошибки
- Практический список проверки
- Частые вопросы
- Источники исследования
Доказательства и область применения
Приведенные материалы подтверждают терминологию и контекст исследования. Числовые пороговые значения, конечный автомат, политика выполнения и синтетические примеры, приведенные ниже, предложены в рамках данного исследовательского проекта. Новое тестирование на исторических данных не проводилось, и приведенные ссылки не подтверждают прибыльность данной конфигурации.
Практическая последовательность действий
- Измерьте чашкуПроверьте обода, глубину, кривизну и время вблизи минимума.
- Подтвердите ручкуТребуется меньшая по масштабу и меньшая по времени реакция вблизи верхней области.
- Зафиксируйте KСохраните сопротивление, минимум ручки и цель до сигнала.
- Дождитесь пересечения уровняИспользуйте подтверждающее закрытие, затем оцените исполняемый ордер.
- Проверьте каждый компонентСравните с основаниями, не имеющими ручки или не соответствующими требованиям U-образной формы.
Что нам говорит эта структура
Модель сочетает чашку с меньшим откатом — ручкой — перед пробоем. [1] Здесь разрабатывается геометрический детектор. Он не определяет качество компании и не заменяет фундаментальные требования более широкой инвестиционной системы.
Чашка отражает возврат в прежнюю торговую область после снижения и восстановления. Ручка может дать более близкий ориентир риска, чем дно чашки. По одной форме нельзя доказать, что все слабые держатели уже вышли; замените такой рассказ измерениями, которые можно подтвердить или отвергнуть.
Детектор должен сохранять в данных незавершённые чашки, чашки без ручек и слишком глубокие ручки. Иначе набор из завершившихся прибыльных моделей скрывает цену ожидания и частоту незавершения предлагаемой последовательности.
Правила, основанные на уже имеющейся информации.
Предлагаемая геометрия: пивоты, подтверждённые тремя барами с каждой стороны, образуют H1–L1–H2–L2: два края чашки, её дно и минимум ручки. Пусть R=(H1+H2)/2 и D=R−L1≥2A, где A=ATR(14) на момент подтверждения ручки. Разница цен краёв не превышает max(2epsilon,0.15D), где epsilon=max(2 ticks,0.15A). Восходящий тренд до H1 — отдельный контекстный фильтр.
Для измерения U разбейте чашку на блоки по три–пять баров, возьмите медианы цен закрытия и нормализуйте время u от нуля до единицы. Аппроксимируйте y=au²+bu+c. Требуйте a>0, положение вершины −b/(2a) между 0.25 и 0.75 и среднеквадратичную ошибку не выше 0.2D. Минимум 15% баров должны находиться ниже L1+0.25D. Предлагаемое правило подгонки и времени у дна не является формулой из IG.
Глубина ручки должна быть от epsilon до 0.5D, а длительность — от 0.1 до 0.4 длительности чашки. Уровень активации K=max(H1,H2,highest high within the handle), то есть максимум двух краёв и наивысшей цены внутри ручки. Зафиксируйте K после подтверждения ручки, затем ждите более позднего пересечения ценой закрытия K+buffer вверх, где buffer=max(2 ticks,0.1A). Подтверждение пивотов нельзя переносить задним числом. [2]
Выберите длину блока и процедуру подгонки до тестирования. Перебор уровней сглаживания ради самой красивой U скрывает дополнительный отбор модели за видимой точностью. Для каждого кандидата сохраняйте ошибки подгонки, положение вершины, число баров у дна и измерения ручки.
when handle_low is confirmed:
validate rims, cup_depth, quadratic_fit, bottom_dwell
validate handle_depth and handle_duration
freeze K,D,handle_low,A,created
for later closed t:
if Low[t]<handle_low-epsilon: cancel candidate
elif t>created+max(5,ceil(handle_duration)): expire
elif C[t-1]<=K+buffer and C[t]>K+buffer:
emit LONG; stop=handle_low-epsilon; target=K+D
# Inverted cups reverse geometry and comparisons; test their results separately.
Наделение объема конкретной задачей
Предлагаемый фильтр объёма сравнивает медианную активность ручки с предшествующей базой и измеряет RVOL при пробое. Низкий объём ручки — проверяемая гипотеза; одна активная сессия не должна автоматически исключать каждого кандидата. Непрерывные значения показателей помогают отличить устойчивую связь от порога, лишь подогнанного к прошлому.
Рост объёма справа в чашке может сопровождать интерес покупателей или просто большую волатильность. Проверяйте ценовые и объёмные признаки отдельно. Если добавляете закрытие около максимума бара, зарегистрируйте это как отдельное условие, а не часть исходного определения. Согласованно корректируйте цену и объём акций при сплитах.
У ручек и чашек разная продолжительность, поэтому общий объем не является подходящим показателем для сравнения по умолчанию. Используйте средние значения по каждому бару, медианы или четко определенный показатель активности. Внутридневная адаптация дополнительно требует нормализации сессии; длительную суточную базу нельзя перевести в несколько минут, просто сохранив то же количество баров.
Численные примеры и случаи отказов
Синтетический пример: H1=80, L1=60, H2=79 и A=2. Тогда R=79.5 и D=19.5. Разница краёв в один пункт укладывается в допуск 2.925. У чашки длиной 60 баров ручка длится 12 баров и достигает 74: её глубина 5.5 ниже 9.75, а отношение длительностей равно 0.2. K=80; закрытие 80.3 превышает этот уровень более чем на буфер 0.2. Исполнимый вход 80.4, стоп 73.7 и цель 99.5 дают риск 6.7 и потенциальную прибыль 19.1, около 2.85R до издержек.
Отказ распознавания: быстрое падение с 80 до 60 и немедленный возврат к 79 почти не оставляют времени у минимума. Условие времени у дна отвергает такую V. Торговая неудача: полностью допустимая модель даёт вход 80.4, затем цена достигает 73.7. Сохраните сделку со стоп-лоссом; не углубляйте историческую ручку до 70 ради сохранения метки.
Числовой пример предполагает, что проверки кривизны и ошибок подгонки также пройдены. Расчётов по краям и ручке недостаточно для подтверждения округлой формы. Поэтому тестовые данные должны содержать явное окно цен для подгонки, а не только четыре значения пивотов для функции, различающей U и V.
Вход, аннулирование и выход
Базовый стоп-лосс находится за минимумом ручки, а целью является K+D, зафиксированный на сигнале. Размещение защиты за минимумом чашки — это существенно иная стратегия управления рисками. Если минимум ручки не был подтвержден до пробоя, эта версия упускает возможность; она не может использовать подтвержденный позже минимум для оправдания более раннего входа.
Для формирования перевернутой чашки необходима противоположная кривизна, реакция ручки вверх, срабатывание триггера вниз и защита выше ручки. Не следует предполагать симметричную экономическую эффективность, поскольку доступность коротких позиций и подверженность гэпам различаются. Для акций перед включением исторической возможности необходимо проверить ликвидность, скорректированные данные и корпоративные события.
Вход выполняется после подтверждения закрытием по доступной для исполнения котировке. Пересчитайте оставшуюся потенциальную прибыль, если открытие гэпом оказалось далеко выше K. Отказ до отправки допустим при нарушении заданных ограничений; исполненный ордер нельзя удалять по поздней информации. Сохраните геометрию, отдельно записав результат исполнения.
Проверка приростной ценности
Сравните с пробоем длительной базы без требования ручки и с пробоем ручки без требования U-образной кривизны. Так можно отделить цену ожидания ручки от пользы более близкого стопа. Проверяйте чувствительность к глубине ручки, длительности чашки и времени у дна, не оптимизируя каждую акцию отдельно.
Для акций используйте состав доступных бумаг, известный на соответствующую историческую дату, включая делистинги, где уместно. Укажите отвергнутые V, недостаточную длительность и исключения из-за ликвидности. Методологический источник [3] не подтверждает этот квадратичный детектор или его прибыльность.
Тесты должны включать округлую U, резкую V, вершину параболы у края окна, несовпадающие края чашки и слишком глубокую ручку. Проверьте приоритет отмены, когда бар входит в область стопа ручки и закрывается выше сигнального уровня. Проверьте согласованность масштаба после сплита; будущие бары не должны сдвигать исторические вершину, края или ручку уже опубликованного кандидата.
Частые ошибки
Называя каждый провал чашкой
Параболу можно подогнать ко многим траекториям; сочетайте проверки глубины, ошибок подгонки и времени у дна.
Распознавание ручки лишь после успеха
Не следует называть паузу «ручкой» только потому, что за ней последовал прибыльный прорыв.
Заимствование репутации более широкой системы
Детектор чашки не доказывает соблюдение требований CAN SLIM, фундаментальных показателей или относительной силы.
Список проверки перед использованием метода
Отмечайте пункты после проверки на своих данных. Прогресс сохраняется в этом браузере и не подтверждает прибыльность стратегии.
Частые вопросы
Должны ли оба края иметь точно одинаковую цену?
Нет. В этой версии используется допуск, основанный на глубине и ATR, после чего требуется тестирование чувствительности в зависимости от выбранного параметра.
Возможен ли вход до пробоя уровня края чашки?
Можно исследовать вход внутри ручки, но это отдельная стратегия со своим сигналом и распределением неудач.
Источники исследования
Каждый источник подтверждает указанное рядом определение или доказательство. Псевдокод, искусственные примеры и предлагаемые параметры требуют отдельной проверки.
- IG: Cup and handle chart pattern explainedIG. Структура и терминология чашки с ручкой; общедоступное объяснение прочитано. Проверено: .
- TradingView: RepaintingTradingView. Задержка подтверждения пивотов и перерисовка сигналов. Проверено: .
- Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. Контекст систематического исследования графических моделей; цитируемая научная работа не тестирует эту конфигурацию. Проверено: .
Связанные методы
Примечание о рисках
Материал предназначен для обучения и планирования исследований, а не является финансовой рекомендацией. Backtest моделирует прошлые данные, не гарантирует будущую доходность и не совершает реальные сделки. Методы библиотеки не обязательно реализованы в приложении. См. методологию и учебный центр.
Проверьте правила, прежде чем рисковать реальным капиталом
Проверьте возможности приложения, данные и каждую смоделированную сделку; сложные детекторы могут потребовать отдельной реализации.
Скачать Backtest в App Store