Зміст статті
- Докази та сфера застосування
- Ілюстрація
- Процес
- Визначте імпульс, перш ніж вибрати його якір
- Відтворюваний алгоритм вибору якоря
- Використовуйте обсяг як окремі перевірювані ознаки
- Створення синтетичного блоку та програшний повторний тест
- Перше повторне тестування, анулювання та термін служби зони
- Чи краща опорна свічка за просту зону відкату?
- Поширені помилки
- Практичний список перевірки
- Поширені запитання
- Джерела дослідження
Докази та сфера застосування
Початкові реалізації мають різні визначення блоків і межі за тілом або повним діапазоном свічки. Прибутковість наведеної нижче пропозиції з фіксованою версією не доведена.
Практична послідовність дій
- Підтвердьте BOS або MSSСтруктурна подія має бути вже відома.
- Вкажіть імпульсЗастосуйте заздалегідь задані визначення серії свічок і зміщення.
- Виберіть якірЗастосуйте вікно W і правило меж за тілом або повним діапазоном свічки.
- Публікація та аудитЗапишіть часову позначку та попередні повторні тести.
- Торгуйте або анулюйте кандидатаВикористовуйте окрему модель входу без переміщення якоря.
Визначте імпульс, перш ніж вибрати його якір
Фраза «остання ведмежа свічка перед сильним зростанням» залишає невирішеними два питання: наскільки сильним має бути зростання і коли воно вважається завершеним? Розгляд усього майбутнього руху, а потім вибір найгарнішої свічки ліворуч від нього створює привабливу зону без можливого часу публікації.
Інструмент Order Blocks & Breaker Blocks пропонує зони за тілом або всією свічкою [1], а реалізація SMC — кілька типів структури та блоків [2]. Тут береться повний діапазон однієї опорної свічки разом із тінями; зона публікується лише коли відомий BOS або MSS. Місце свічки не встановлює особу трейдерів.
Ширші зони зараховують більше повернень як успішні дотики, але зазвичай потребують віддаленішого захисного стопа. Вузькі можуть виглядати привабливими за співвідношенням прибутку до ризику, проте чутливіші до спреду. Ні частота дотиків, ні частота відскоків самі по собі не визначають економічно кращі межі.
Відтворюваний алгоритм вибору якоря
На закритті t з підтвердженим бичачим BOS/MSS знайдіть останню неперервну серію бичачих свічок, що закінчується на t, обмежену запропонованими M=3 барами. Доджі перериває серію. Нехай s — її початок; вимагайте (C[t]−O[s])/A_ref≥1, де A_ref=ATR14[s−1]. Потім виберіть останню ведмежу свічку у вікні запропонованих W=4 барів безпосередньо перед s. Без неї блок не створюйте.
Для опорної свічки j задайте zone=[L[j],H[j]], published_at=t та eligible_from=t+1. occurred_at=j зберігає лише історичний час. Зберігайте зону й A_ref. У ведмежому варіанті напрямки протилежні: бичача опорна свічка передує ведмежій серії. M, W і зміщення на один ATR — пропоновані дослідницькі рішення, не параметри автора джерела.
Відлік недоторканості починається з виходу ціни із зони й охоплює час до публікації BOS. Якщо між виходом і публікацією було повернення, збережіть prepublication_retest=true. Варіант лише для першого дотику може виключити такий блок. Щойно намальований блок не обов’язково ще не був торкнутий.
Задайте однозначне правило, якщо бичача серія довша за M. Базовий варіант оцінює останні M свічок, не розширюючи серію безмежно до виконання вимоги зміщення. Зберігайте вибрані s та j, щоб відтворити вибір пізніше, а не знову шукати опору в усьому майбутньому імпульсі.
on_confirmed_bullish_structure_break(t):
s = start_of_final_bullish_run(t,max_bars=3)
if s is None or not valid_history_before(s,lookback=4): return
A = ATR14[s-1]
if not finite_positive(A): return
if (C[t]-O[s])/A < 1: return
j = last_bearish_bar(s-4,s-1)
if j is None: return
zone = [L[j],H[j]]
publish(zone,original_bar=j,known_at=received_close_time(t),
eligible=t+1,A_ref=A,
prior_retests=count_since_departure(zone,j,t))
Використовуйте обсяг як окремі перевірювані ознаки
Вимірюйте окремо обсяг якоря, імпульсний обсяг та обсяг повернення. Значний обсяг якоря не створює автоматично кращого блоку: свічка може відображати розподіл або двосторонню торгівлю. Порівняйте в іншому ідентичні блоки, підтверджені BOS, з фільтром RVOL та без нього.
Якщо обсяг повернення нижчий за обсяг імпульсу, контролюйте тривалість та час доби. Порівняння імпульсу з трьома барами з корекцією з одним баром, використовуючи необроблені підсумки, автоматично надає перевагу меншому вікну. Також вимірюйте спред, коли ціна повертається в зону; вузький блок може залишити занадто мало місця для оплати транзакційних витрат.
FVG усередині імпульсу — ще одна ознака. FVG, зміщення та BOS можуть виникнути з однієї сильної свічки; три довільні бали впевненості тоді перебільшують незалежність підтверджень. Зберігайте спільне походження подій і додавайте умови в експеримент окремо.
Створення синтетичного блоку та програшний повторний тест
Умовна ведмежа опорна свічка j має O=100.80, H=101, L=100 та C=100.20. Наступна бичача серія досягає закриття 103.50 і пробиває раніше відомий свінг на 103; ATR перед серією дорівнює 1. Бичачий блок — [100,101], середина — 100.50; доступний він лише після закриття BOS.
Пізніший ретест досягає 100.40 і закривається на 101.20, виконуючи запропоновану умову відбою: закриття вище верхньої межі плюс b=0.10. Купівля за 101.25 зі стопом 99.90 та ціллю 103.95 дає ризик 1.35 і потенційний прибуток 2.70, тобто 2R до витрат. Лімітний вхід на середині 100.50 допустимий лише за наявності ордера до повернення та дозволеного моделлю виконання.
За невдалого сценарію повернення ціни досягає 99.70 і закривається на 99.80. Версія з підтвердженням не входить. Раніше виставлений лімітний ордер на середині міг виконатися, а позиція — закритися за 99.88 зі збитком 0.62 від входу 100.50. Не замінюйте опору старішою свічкою з мінімумом 99.50 заради структурного виправдання невдалої угоди. Якщо j спочатку була поза W=4, блок узагалі не слід було створювати.
Перше повторне тестування, анулювання та термін служби зони
Пропонований базовий варіант дозволяє 30 барів після публікації та лише перший придатний ретест із подальшим закриттям вище zone_high+b. До входу скасуйте кандидата, якщо закриття нижче zone_low−b, порушено окремо визначену умову основної структури або строк минув. Для вже виставленого лімітного ордера спершу обробіть виконання за час його дії, а потім скасування, вирішене на закритті бару.
Стоп за зоною та стоп за більшим свінгом — різні правила ризику. Розраховуйте розмір за фактичною ціною входу, відстанню до стопа й вартістю одиниці зміни ціни інструмента. Заздалегідь задане обмеження спреду відносно ризику може відхилити вхід; його не можна підбирати після перегляду збиткових угод. Біржова документація допомагає визначити механіку виконання [3].
За невдачі блоку зберігайте запис FAILED. Подальший breaker — новий кандидат із parent_ob_id, а не переписування старого збитку в успішну зону. Зберігайте кожен дотик для порівняння гіпотез першого й другого дотику.
Якщо підходять кілька опорних свічок на таймфреймах, що перекриваються, не накопичуйте позиції автоматично: їх міг породити один імпульс. Правило портфеля має вибирати одну угоду або ділити фіксований бюджет події; відхилені варіанти зберігайте для дослідження.
Чи краща опорна свічка за просту зону відкату?
Контрольні варіанти — інша свічка перед імпульсом або зона відкату на фіксований відсоток того самого руху. Зіставте ширину, відстань, вік і тренд. Перевага лише від розміщення входу ближче до ціни не доводить особливого механізму інституційного запасу позицій.
Покрокове відтворення з історією, обрізаною на кожний момент, має показувати появу зони лише під час публікації. Зберігайте невдалі блоки, не лише залишені на підсумковому графіку. Звітуйте про кількість блоків, частоту ретестів, частку невиконаних входів, чисте маточікування, просадку й витрати в R.
Тестуйте близькі значення M/W, межі тіла проти ґнота та TTL на нових даних. Включіть блоки, яких торкнулися до публікації, як окрему групу, щоб виміряти вартість вибору свіжості. Пошук серед сотень правил прив'язки та відображення однієї переконливої діаграми не підтверджує ширший метод.
Поширені помилки
Кожна свічка стає блоком ордерів
Без контексту імпульсу та пробою структури детектор недостатньо вибірковий.
Заміна опорної свічки після стоп-лосу
Це вилучає збиткові спостереження та створює упередження виживання на рівні зон.
Припускаючи, що щойно намальований означає недоторканий
Свіжість має включати інтервал до публікації.
Список перевірки перед застосуванням методу
Позначайте кожен пункт після перевірки на власних даних. Прогрес зберігається в цьому браузері й не засвідчує прибутковість стратегії.
Поширені запитання
Чи є блок ордера лімітним ордером банку, що залишається в силі?
Цього неможливо встановити зі свічок. Тут це лише цінова зона, обрана за чіткими правилами.
Чи краще тіло свічки за повний діапазон із тінями?
Ці варіанти змінюють ширину, виконання й захист. Порівнюйте їх поза вибіркою розробки на одному наборі можливостей.
Джерела дослідження
Кожне джерело підтверджує визначення або докази, описані поруч. Псевдокод, штучні приклади та запропоновані параметри потребують окремої перевірки.
- Order Blocks and Breaker BlocksLuxAlgo on TradingView. Прочитано початковий опис інструмента, варіанти меж за тілом або всім діапазоном і поведінку при зміні полярності. Перевірено: .
- Smart Money ConceptsLuxAlgo on TradingView. Прочитано одну реалізацію, не універсальний ринковий стандарт. Перевірено: .
- Futures Order TypesCME Group. Прочитано механіку ордерів, щоб відокремити виявлення сигналу від виконання. Перевірено: .
Пов’язані методи
Примітка про ризики
Матеріал призначений для навчання й планування досліджень, а не є фінансовою порадою. Backtest моделює минулі дані, не гарантує майбутніх результатів і не здійснює реальних угод. Методи бібліотеки не обов’язково реалізовані в застосунку. Дивіться методологію і навчальний центр.
Перевірте правила, перш ніж ризикувати реальним капіталом
Перевірте можливості застосунку, дані й кожну змодельовану угоду; складні детектори можуть потребувати окремої реалізації.
Завантажити Backtest в App Store