Многоуровневая идентификация структуры цен и количественная торговая система разрыва справедливой стоимости
Обзор
Система количественной торговли с идентификацией многоуровневой ценовой структуры и разрыва в справедливой стоимости - это автоматизированная торговая стратегия, основанная на ценовом поведении, которая сочетает в себе две ключевые торговые концепции: изменение характеристик (CHoCH, Change of Character) и разрыв в справедливой стоимости (FVG, Fair Value Gap). Эта стратегия используется для захвата высоковероятных торговых возможностей путем идентификации точек изменения структуры рынка и неравновесных зон, для получения точного контроля за входом и выходом, когда цена возвращается к разрыву в справедливой стоимости.
Стратегический принцип
Система квантовых сделок работает по следующим основным принципам:
-
Идентификация ценовой структуры: с помощью технологий Pivot Points идентифицируют высокие и низкие колебания на рынке, которые являются ключевыми составляющими структуры рынка. Система использует параметризированную длину колебаний (по умолчанию 5 циклов) для определения этих ключевых точек.
-
Обнаружение признаков изменения CHoCH:
- Multiheaded CHoCH: цены пересекают предыдущие высокие колебания после формирования более низких низких
- HALLOW CHoCH: цена пробивает предыдущие колебательные минимумы после формирования более высоких максимумов
Система требует, чтобы интервал времени образования CHoCH соответствовал требованиям минимального расстояния (всего 10 циклов) для фильтрации недействительных сигналов.
-
Идентификация пробелов в справедливой стоимости:
- FVG с множественными головами: низкие точки текущего цикла выше, чем высокие точки двух предыдущих циклов
- FVG: высота текущего цикла ниже низкой двух предыдущих циклов
Система устанавливает минимальный порог величины FVG (по умолчанию 2 балла), чтобы гарантировать, что будет зафиксировано только значимое неравенство цены.
-
Входная логика:
- Многоточный вход: после подтверждения многоточного CHoCH, ждите, пока цена вернется в многоточную зону FVG
- Вход на воздушном шаре: после подтверждения воздушного шара CHoCH, ожидание возвращения цены в зону FVG
Цены на вход устанавливаются в центре зоны FVG, обеспечивая сбалансированную цену на вход.
-
Механизм управления рисками:
- Стоп-убыток устанавливается на ближайшее колебание низких точек (многоголовый) или колебание высоких точек (пустой)
- Стоп-аут на основе коэффициента возврата риска (по умолчанию 2.0) или фиксированного целевого балла
- Опциональная функция автоматической корректировки позиции, размер позиции рассчитывается на основе процента риска в счете и стоп-лаза
Стратегические преимущества
После глубокого анализа кода, эта стратегия имеет следующие значительные преимущества:
-
Структурированный анализ рынкаСтратегия, основанная на принципе изменения ценовой структуры и рыночных дисбалансов, а не на простом скрещивании показателей, дает ей уникальное преимущество в определении рыночных поворотных точек.
-
Точное время входаВ результате, в результате чего возникают FVG, которые формируются после CHoCH, стратегия позволяет входить в игру на выгодных уровнях цен, избегать преследования высоких и низких, повышать качество входа.
-
Приспособность к управлению рискамиСтратегия: автоматическая коррекция стоп-позиции в соответствии с фактической структурой рынка, а не с использованием фиксированного количества баллов. Этот метод больше соответствует фактическим колебаниям рынка.
-
Визуализация элементов сделки: Стратегия предоставляет полную визуализацию, включая теги CHoCH, коробки FVG, волатильные точки и торговые линии, что позволяет трейдерам интуитивно понимать структуру рынка и логику стратегии.
-
Гибкое управление позициями: автоматическая корректировка размера позиции с помощью процента риска, как для защиты средств счета, так и для автоматической корректировки риска в зависимости от волатильности.
-
Дизайн для оптимизации производительности: В коде содержится механизм очистки старых ящиков FVG, чтобы гарантировать, что производительность системы не снижается при длительном использовании.
-
Комплексный мониторинг эффективности: Стратегия предоставляет таблицы эффективности в режиме реального времени, включая ключевые показатели, такие как состояние стратегии, победный коэффициент, фактор прибыли, что позволяет трейдерам оценивать эффективность стратегии.
Стратегический риск
Несмотря на разумную конструкцию, существуют некоторые потенциальные риски и ограничения:
-
Риск ложного проникновения:CHoCH сигнал может быть ложным прорывом, что приводит к быстрому отступлению цены и вызову стоп-убытков. Для смягчения этого риска можно рассмотреть возможность добавления механизмов подтверждения, например, ожидания подтверждения прорыва Доганской K-линией.
-
Риск пробелов: В волатильных рынках или в ночных сделках цена может превысить пределы своего стоп-позиции, что приводит к фактическим потерям, превышающим ожидания. Рекомендуется использовать гарантированные стоп-ордеры (если это возможно) или уменьшить размер позиции.
-
Параметр ЧувствительностьВысокая эффективность стратегии зависит от параметров, таких как длина колебания, минимальное расстояние CHoCH и размер FVG. Разные рынки и временные рамки могут требовать различные комбинации параметров, поэтому рекомендуется проводить полную оптимизацию обратной связи.
-
Зависимость от рыночной среды: эта стратегия лучше работает в трендовых рынках, а в консолидированных рынках может привести к частым ошибочным сигналам. Подумайте о добавлении трендовых фильтров или механизмов распознавания состояния рынка.
-
Сложность вычислений: Политика использования нескольких массивов и условных проверок может привести к проблемам с производительностью на устройствах с более низкой конфигурацией. Хотя код уже включает в себя механизм очистки, в течение длительного времени следует обратить внимание на потребление ресурсов.
-
Недостаточное управление выводомВ настоящей стратегии не учитываются динамические корректировки размеров позиций в различных рыночных условиях, что может привести к более значительным выводам в условиях сохраняющейся неблагоприятной обстановки. Рекомендуется ввести ограничения на вывод счетов и механизм поэтапного снижения позиций.
Направление оптимизации стратегии
На основе анализа кода предлагаются следующие направления оптимизации:
-
Подтверждение многократных временных рамок: внедрение анализа структуры рынка в более высоких временных рамках, торговать только в направлении основного тренда. Например, можно добавить фильтр тренда на дневную линию, который выполняет сделки только в том случае, если направление тренда на дневную линию совпадает.
-
Оптимизация динамических параметров: реализация системы параметров для автоматической корректировки на основе волатильности рынка, например, увеличение минимального размера FVG и требований к расстоянию CHoCH во время высокой волатильности и уменьшение этих параметров во время низкой волатильности.
-
Оптимизация входа:
- реализация стратегий группового входа, например, установка нескольких точек входа на разных уровнях в зоне FVG
- Добавление дополнительных входных подтверждений, таких как прорыв в объеме продаж или подтверждение динамических показателей
-
Усиление управления рисками:
- Осуществление функции отслеживания стоп-лосса, автоматическая корректировка стоп-позиции по мере прибыли от торгов
- Добавление частичных функций прибыли, устранение частичных позиций при достижении определенного уровня прибыли
- Введение максимальных ограничений на вывод средств, автоматическое уменьшение размеров позиций или приостановка торговли при достижении учетной записи вывода
-
Состояние рынка адаптируется:
- Добавление идентификации состояния рынка ((тренд/свертывание/высокая волатильность) и корректировка параметров стратегии в зависимости от состояния
- Сокращение или избежание торгов на рынке сбора
- Принимать более консервативные позиции при резкой волатильности
-
Машинное обучениеВнедрение алгоритмов машинного обучения для анализа исторических моделей CHoCH и FVG, чтобы идентифицировать характеристики моделей с более высокой вероятностью успеха и соответственно адаптировать вес при принятии решений.
-
Фильтр времени транзакцииДобавление фильтров на время торговли, чтобы избежать значительных новостных объявлений и периодов высокой волатильности во время открытия/закрытия рынка и сосредоточиться на торговых периодах с лучшей ликвидностью.
Подвести итог
Количественная торговая система с идентификацией многоуровневой ценовой структуры и пробелом в справедливой стоимости является полноценным торговым решением, объединяющим передовые теории ценового поведения. Она защищает торговый капитал, идентифицируя изменения в структуре рынка (CHoCH) и зоны ценового дисбаланса (FVG), вступая на идеальном ценовом уровне и используя систематизированные методы управления рисками.
Наибольшее преимущество этой стратегии заключается в том, что ее аналитический метод основан на фактической структуре рынка, а не на отсталых показателях, что позволяет ей раньше идентифицировать рыночные переломные моменты. В то же время, совершенные визуализационные функции и система мониторинга эффективности позволяют трейдерам интуитивно понимать логику стратегии и оценивать ее эффективность.
Хотя существуют риски, такие как ложные прорывы и чувствительность параметров, стабильность и производительность стратегии могут быть значительно улучшены с помощью предлагаемого направления оптимизации, особенно подтверждения многократных временных рамок, динамической корректировки параметров и усиленной функции управления рисками.
Для инвесторов, которые хотят торговать систематизированным способом, эта стратегия предоставляет прочную структуру, которая впитывает в себя суть традиционной торговли ценовым поведением, а также использует объективность и дисциплинарные преимущества количественных систем. Благодаря постоянной оптимизации параметров и адаптации к рынку эта стратегия имеет потенциал для стабильной торговой деятельности в различных рыночных условиях.
/*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)
// ============================================================================- 1

