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

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

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

Данные и рынкиИспользуйте проверенные данные OHLC, при этом корпоративные операции обрабатываются согласованно. Записывайте биржу, тип инструмента и единицу измерения объема. Данные о тиковом объеме валютных операций не отражают общий объем рынка; объемы спотовых и бессрочных контрактов не должны смешиваться.
Таймфреймы исследованияH1, H4 и ежедневные интервалы представляют собой отдельные исследовательские конфигурации. Длина окна, стоимость выполнения и задержки подтверждения должны быть откалиброваны на опытном образце. Оптимальный временной интервал для этого детектора пока не установлен.
Последовательно более низкие максимумы и более высокие минимумы сходятся перед прорывом вверх, сопровождающимся увеличением объема.Открыть иллюстрацию в полном размере
Синтетическая иллюстрация, созданная для этой статьи. Горизонтальный уровень обозначает верхнюю границу значения при прорыве, а не всю наклонную сторону треугольника.

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

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

Что нам говорит эта структура

Две сходящиеся стороны отличают симметричный треугольник от треугольника с одной горизонтальной стороной и короткого вымпела из другой статьи. [1] Численно верхние и нижние экстремумы движутся к середине, оставляя итоговую ширину меньше начальной.

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

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

Правила, основанные на уже имеющейся информации.

Предложенные настройки: подтверждайте экстремумы тремя барами с каждой стороны. Требуйте минимум пять чередующихся экстремумов, не менее двух касаний каждой границы и длительность фигуры 10–120 баров. Постройте верхнюю линию U(t) и нижнюю B(t) по доступным точкам. Определите D=max(U−B), A=ATR(14) при создании кандидата, epsilon=max(2 ticks,0.15A) и b=max(2 ticks,0.10A).

Нормализуйте наклоны как sU=slope(U)T/D и sB=slope(B)T/D. Требуйте sU<−0.25, sB>0.25, D≥1.5A и отношение конечной ширины к начальной от 0.2 до 0.7. Ограничьте отклонения опорных точек от линий значением max(2epsilon,0.1D). Верхняя линия должна оставаться выше нижней во всём окне. Проверяйте крупные выходы теней за границы: аппроксимация не должна скрывать существенные внешние отклонения.

Вычисляйте вершину как пересечение двух зафиксированных линий. Завершайте срок кандидата до вершины и не перестраивайте границы по будущим экстремумам. Экстремумы публикуются с задержкой подтверждения. [2] Одностороннее продолжение и торговля любым направлением пробоя — разные гипотезы, задаваемые до теста.

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

when all anchors are known:
  fit fixed U,B; validate slopes, width and residuals
  expiry=min(apex-1, created+max(5,ceil(T/2)))
for closed t in (created,expiry]:
  up = C[t-1] <= U(t-1)+b and C[t] > U(t)+b
  down = C[t-1] >= B(t-1)-b and C[t] < B(t)-b
  if up: emit LONG, stop=last_confirmed_low-epsilon
  if down: emit SHORT, stop=last_confirmed_high+epsilon
  consume candidate after first signal

Наделение объема конкретной задачей

Предложенная мера снижения активности — медианный объём второй половины, делённый на медианный объём первой, с пробным порогом ниже 0.8. RVOL пробоя использует предыдущие 20 баров или соответствующие временные слоты прошлых сессий. Меры отвечают на разные вопросы: снизилась ли активность внутри базы и был ли сам пробой необычно активным.

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

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

Численные примеры и случаи отказов

Условный пример: за 30 баров U падает со 110 до 106, B растёт со 100 до 104. D=10, sU=−0.4, sB=0.4, итоговое отношение ширин 2/10=0.2. После подтверждения кандидата закрытие 106.3 превышает верхнюю линию 106 с буфером b=0.1. Исполнимый вход 106.4, стоп 103.85 и цель 116 дают риск 2.55 и потенциальную прибыль 9.6, около 3.76R до издержек. Цель — проекция, не полученная прибыль.

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

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

Вход, аннулирование и выход

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

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

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

Проверка приростной ценности

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

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

Отчитывайтесь о частоте обнаружения, доле истёкших кандидатов, исполнениях, чистой доходности и просадке. Методологический источник [3] не подтверждает параметры. Уберите дубли перекрывающихся окон, чтобы одна формация не стала десятками якобы независимых наблюдений. Повторное проигрывание должно проверять неизменность исторических линий и сигналов после добавления будущих данных, а также корректное сравнение предыдущего закрытия с U(t−1) или B(t−1).

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

Путать симметрию с одинаковыми величинами наклонов

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

Слияние вымпелов без разбора

Короткая база после сильного импульса-флагштока имеет другой контекст и требует отдельной метки.

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

Проверка всех длительностей с сохранением победителей создаёт смещение отбора. Заранее задайте набор окон.

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

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

0/6 пунктов

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

Ждать ли повторного теста перед входом?

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

Является ли прорыв тренда, противоположного движению, недействительным треугольником?

Нет. Геометрия может оставаться верной, в то время как гипотеза продолжения не подтверждается. Разделяйте эти обозначения.

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

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

  1. IG: A guide on triangle patterns for tradersIG. Была изучена терминология, связанная с треугольниками, и геометрия сходящихся границ; соответствующие общедоступные материалы были прочитаны. Проверено: .
  2. TradingView: RepaintingTradingView. Задержка подтверждения локальных экстремумов и перерисовка сигналов. Проверено: .
  3. Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. Контекст систематического исследования графических моделей; эта конфигурация в научной работе не тестировалась. Проверено: .

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

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

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

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

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

Скачать Backtest в App Store