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

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

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

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

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

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

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

IG описывает восходящую форму с почти горизонтальными максимумами и восходящими минимумами, а нисходящая форма является её зеркальным отражением. [1] Плоская сторона обозначает многократно протестированный уровень, в то время как другая сторона движется внутрь и сужает доступный торговый диапазон.

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

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

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

Все числовые настройки ниже — предложенные исследовательские параметры. Используйте экстремумы, подтверждённые тремя барами с каждой стороны. Требуйте минимум пять чередующихся экстремумов, не менее двух на каждой границе. Когда последняя точка доступна, постройте верхнюю U(t) и нижнюю B(t) линии только по подтверждённым точкам. Ограничьте отклонение каждой точки значением max(0.3A,0.1D), где A=ATR(14), а D — максимальная ширина U−B на наблюдаемой фигуре.

Пусть T — длительность паттерна. Нормализуем наклоны как sU=slope(U)×T/D и sB=slope(B)×T/D. Для восходящего треугольника требуются |sU|≤0.25 и sB>0.25. Для нисходящего треугольника требуются |sB|≤0.25 и sU<−0.25. Требуем, чтобы отношение конечной ширины к начальной находилось между 0.2 и 0.7, причем обе ширины должны быть положительными.

Вычислите вершину на пересечении U=B по зафиксированным коэффициентам линий. Ищите пробой после создания кандидата и до пересечения. Предложенный срок — более ранний из двух моментов: точка на 90% интервала от начала фигуры до вершины либо половина длительности фигуры после создания кандидата, причём для второго ограничения допускается не менее пяти баров. Округляйте временные границы к сетке баров единообразно.

Кандидат, чья вершина уже находится слишком близко к моменту подтверждения последнего разворота, не имеет действительного торгового окна. Это законное следствие задержки срабатывания детектора. [2] Не следует сдвигать время его создания назад, чтобы сделать прорыв доступным для торговли, или перестраивать линии с будущими разворотами для продления срока экспирации.

at confirmed final pivot:
  fit U(t),B(t); compute T,D,sU,sB,width_ratio,apex
  if geometry_valid and created < expiry: freeze candidate
for t > created:
  if t >= expiry: expire
  elif C[t-1] <= U(t-1)+b and C[t] > U(t)+b: signal LONG; consume candidate
  elif C[t-1] >= B(t-1)-b and C[t] < B(t)-b: signal SHORT; consume candidate
# b=max(2 ticks,0.10A). Trading only the named direction is a separate variant.

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

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

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

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

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

Условный восходящий треугольник: U=105, B растёт с 99 до 103 за 30 баров. D=6, sU=0, sB=0.667, отношение ширин 2/6=0.333 соответствует предложенной геометрии. При значении границы пробоя 105, A=1 и b=0.1 закрытие 105.2 подтверждает сигнал покупки. Исполнимый вход 105.3, стоп ниже последнего минимума на 102.85 и цель 111 дают риск 2.45 и потенциальную прибыль 5.7, около 2.33R до издержек.

Пример неудачной попытки продолжения: перед пробоем 105 цена закрывается на уровне 102.7 ниже нижней линии, когда эта линия находится на уровне 103. Стратегия восходящего треугольника, ориентированная только на длинные позиции, аннулирует свою кандидатуру. Двусторонняя стратегия может открыть короткую позицию в соответствии со своими отдельными правилами исполнения. Другая неудача происходит после того, как длинная позиция исполняется на уровне 105.3, а затем достигает 102.85: фиксируется остановленная сделка, даже если рынок впоследствии возобновляет рост.

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

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

Ставьте защитный стоп за последним подтверждённым экстремумом противоположной стороны, используя epsilon=max(2 ticks,0.15A). Цель длинной позиции — значение границы при пробое плюс D; короткой — то же значение минус D. Зафиксируйте цель при сигнале. Фиксированный выход 2R — отдельный эксперимент, не взаимозаменяемая подмена.

Вершина — это предел экстраполированной геометрии, а не запланированное рыночное событие. Не открывайте сделку только потому, что линии вот-вот пересекутся. Если вы используете ордер на пробой внутрибарного уровня вместо подтверждения закрытия, создайте отдельную модель исполнения. Ордер, уже сработавший через гэп, нельзя удалить после того, как гэп станет видимым.

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

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

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

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

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

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

Принудительное создание горизонтальной линии

Соединение лишь удобных максимумов может скрывать значительные нарушения границ в других местах.

Принимать пробой после вершины треугольника

После пересечения линий исходная ограниченная формация перестает существовать в соответствии с этим определением.

Отбрасывать противоположный пробой

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

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

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

0/6 пунктов

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

Обязан ли восходящий треугольник пробиваться вверх?

Нет. Его название описывает геометрию. Для определения направления торговли требуется подтверждение или явно односторонняя исследовательская гипотеза.

Использовать тени свечей или цены закрытия для границ?

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

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

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

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

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

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

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

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

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

Скачать Backtest в App Store