Type/to search

Многоуровневая идентификация структуры цен и количественная торговая система на основе разрывов справедливой стоимости

FVG
2
Follow
510
Followers

img
img

Обзор

Многоуровневая система идентификации ценовой структуры и справедливых ценовых разрывов (FVG) — это автоматизированная торговая стратегия, основанная на ценовом действии, объединяющая две ключевые концепции: смена характера (CHoCH, Change of Character) и справедливый ценовой разрыв (FVG, Fair Value Gap). Стратегия определяет точки изменения рыночной структуры и дисбалансные зоны для захвата высоковероятностных торговых возможностей. Вход в позицию осуществляется при откате цены к зоне FVG, что обеспечивает точный контроль входа и выхода. Такой систематический подход позволяет трейдеру объективно анализировать рынок, исключая эмоциональный фактор, и содержит четкие правила управления рисками.

Принцип стратегии

Данная количественная торговая система работает на основе следующих ключевых принципов:

  1. Идентификация ценовой структуры: с помощью техники пивотов (Pivot Points) определяются колебательные максимумы и минимумы на рынке, которые являются ключевыми элементами рыночной структуры. Система использует параметризованную длину свинга (по умолчанию 5 периодов) для определения этих критических точек.

  2. Обнаружение смены характера (CHoCH):

    • Бычий CHoCH: цена пробивает предыдущий колебательный максимум после формирования более низкого минимума.
    • Медвежий CHoCH: цена пробивает предыдущий колебательный минимум после формирования более высокого максимума.
      Система требует, чтобы временной интервал между формированием CHoCH удовлетворял требованию минимального расстояния (по умолчанию 10 периодов), чтобы отфильтровать ложные сигналы.
  3. Идентификация справедливого ценового разрыва (FVG):

    • Бычий FVG: минимум текущей свечи выше максимума свечи два периода назад.
    • Медвежий FVG: максимум текущей свечи ниже минимума свечи два периода назад.
      Система устанавливает минимальный порог размера FVG (по умолчанию 2 пункта), чтобы захватывать только значимые ценовые дисбалансы.
  4. Логика входа:

    • Вход в лонг: после подтверждения бычьего CHoCH ожидание отката цены к зоне бычьего FVG.
    • Вход в шорт: после подтверждения медвежьего CHoCH ожидание отката цены к зоне медвежьего FVG.
      Цена входа устанавливается на середине зоны FVG, что обеспечивает сбалансированную цену входа.
  5. Механизм управления рисками:

    • Стоп-лосс устанавливается на ближайшем колебательном минимуме (для лонга) или максимуме (для шорта).
    • Тейк-профит основывается на соотношении риска к прибыли (по умолчанию 2.0) или фиксированном количестве пунктов цели.
    • Опциональная функция автоматической корректировки позиции, вычисляющая размер позиции на основе процента риска от счета и расстояния до стоп-лосса.

Преимущества стратегии

После глубокого анализа кода данная стратегия обладает следующими значительными преимуществами:

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

  2. Точный момент входа: ожидая формирования FVG после CHoCH, стратегия позволяет входить на выгодном ценовом уровне, избегая покупки на пиках и продажи на минимумах, что повышает качество входа.

  3. Адаптивное управление рисками: стратегия автоматически корректирует уровень стоп-лосса на основе фактической рыночной структуры, а не использует фиксированное количество пунктов, что более соответствует реальной волатильности рынка.

  4. Визуализация торговых элементов: стратегия предоставляет полный набор визуальных функций, включая метки CHoCH, прямоугольники FVG, пивоты и линии сделок, что позволяет трейдеру интуитивно понимать рыночную структуру и логику стратегии.

  5. Гибкое управление позицией: автоматическая корректировка размера позиции на основе процента риска защищает капитал счета и автоматически адаптирует риск-экспозицию в зависимости от волатильности.

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

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

Риски стратегии

Несмотря на продуманный дизайн, существуют некоторые потенциальные риски и ограничения:

  1. Риск ложного пробоя: сигнал CHoCH может оказаться ложным пробоем, что приведет к быстрому откату цены и срабатыванию стоп-лосса. Для смягчения этого риска можно добавить механизм подтверждения, например, ожидание закрытия нескольких свечей после пробоя.

  2. Гэп-риск: на высоковолатильном рынке или при ночной торговле цена может перескочить уровень стоп-лосса, что приведет к превышению ожидаемого убытка. Рекомендуется использовать гарантированные стоп-ордера (если возможно) или снижать размер позиции.

  3. Чувствительность к параметрам: производительность стратегии сильно зависит от настроек длины свинга, минимального расстояния CHoCH и размера FVG. Разные рынки и таймфреймы могут требовать различных комбинаций параметров, рекомендуется проводить полную оптимизацию на основе бэктестов.

  4. Зависимость от рыночной среды: стратегия показывает лучшие результаты на трендовых рынках, а на флэтовых может генерировать частые ложные сигналы. Рассмотрите возможность добавления фильтра тренда или механизма определения состояния рынка.

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

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

Направления оптимизации стратегии

На основе анализа кода предлагаются следующие направления оптимизации:

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

  2. Динамическая оптимизация параметров: реализовать систему параметров, автоматически адаптирующихся к рыночной волатильности. Например, в периоды высокой волатильности увеличивать минимальный размер FVG и требуемое расстояние CHoCH, а в низковолатильные — уменьшать их.

  3. Оптимизация входа:

    • Реализовать стратегию частичного входа, например, устанавливая несколько точек входа на разных уровнях зоны FVG.
    • Добавить дополнительные подтверждения входа, такие как пробой объема или подтверждение моментальным индикатором.
  4. Улучшение управления рисками:

    • Реализовать трейлинг-стоп, автоматически корректирующий уровень стоп-лосса по мере роста прибыли.
    • Добавить функцию частичного закрытия позиции при достижении определенного уровня прибыли.
    • Ввести ограничение максимальной просадки: при достижении порогового значения просадки счета автоматически уменьшать размер позиции или приостанавливать торговлю.
  5. Адаптация к рыночному состоянию:

    • Добавить идентификацию рыночного состояния (тренд/флэт/высокая волатильность) и корректировать параметры стратегии в зависимости от состояния.
    • Уменьшать или избегать торговли на флэтовом рынке.
    • При резком увеличении волатильности использовать более консервативный размер позиции.
  6. Усиление с помощью машинного обучения: внедрить алгоритмы машинного обучения для анализа исторических паттернов CHoCH и FVG, выявляя характеристики паттернов с более высокой вероятностью успеха и соответствующим образом корректируя веса решений о входе.

  7. Фильтр времени торговли: добавить фильтр времени торговли, избегая периодов высоковолатильных новостей и открытия/закрытия рынка, фокусируясь на сессиях с хорошей ликвидностью.

Заключение

Многоуровневая система идентификации ценовой структуры и справедливых ценовых разрывов является комплексным торговым решением, объединяющим передовые теории ценового действия. Определяя изменения рыночной структуры (CHoCH) и зоны ценового дисбаланса (FVG), она входит в позицию на идеальном ценовом уровне и использует систематизированные методы управления рисками для защиты торгового капитала.

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

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

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

Source
Pine
/*backtest
start: 2024-06-03 00:00:00
end: 2025-06-02 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("ICT CHoCH & FVG Strategy - NQ1!", overlay=true, pyramiding=0, calc_on_every_tick=false, calc_on_order_fills=false, max_boxes_count=500, max_lines_count=100, max_labels_count=100)

// ============================================================================
Strategy parameters
Strategy parameters
Strategy Settings
Risk:Reward Ratio (Optional)
Fixed Target (Ticks) (Optional)
Use Risk:Reward Target
Risk % of Account (Optional)
Auto Size Positions
Visual Settings
Show CHoCH Labels
Show FVG Boxes
Show Swing Points
Show Entry/SL/TP Lines
CHoCH Settings
Swing Detection Length (Optional)
Min CHoCH Distance (bars) (Optional)
FVG Settings
Min FVG Size (ticks) (Optional)
Max FVG Age (bars) (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)