Зміст статті
- Докази та сфера застосування
- Ілюстрація
- Процес
- Що нам говорить структура
- Правила з використанням вже доступної інформації
- Конкретна роль обсягу
- Числові приклади та випадки відмови
- Вхід, анулювання та вихід
- Перевірка додаткової цінності
- Поширені помилки
- Практичний список перевірки
- Поширені запитання
- Джерела дослідження
Докази та сфера застосування
Наведений матеріал підтверджує термінологію та контекст дослідження. Числові пороги, кінцевий автомат, політика виконання та синтетичні приклади, наведені нижче, запропоновані в рамках цього дослідницького проєкту. Жодного нового тестування на історичних даних не проводилося, а посилання не встановлюють прибутковість цієї конфігурації.
Практична послідовність дій
- Побудуйте обидві межіПеревірте паралельність та стабільну ширину.
- Зафіксуйте каналЗбережіть коефіцієнти й строк дії до свічки реакції.
- Оцініть відскокПісля дотику вимагайте закриття знову всередині каналу за його напрямком.
- Зафіксуйте цільУ базовій версії використовуйте значення протилежної межі на час сигналу.
- Перевірте скасування умовВимикайте модуль, коли канал розривається або термін його дії закінчується.
Що нам говорить структура
Аналіз каналу відстежує ціну між приблизно паралельними рівнями підтримки та опору. [1] Зростаючі, падаючі та горизонтальні канали мають різні контексти. Ця реалізація спрямовує горизонтальні структури до детектора прямокутників, щоб зменшити дублікати міток.
Межі не є фізичними бар'єрами. Ціна може залишатися поблизу верхньої межі протягом багатьох барів, ненадовго перетинати її або прискорюватися до нового тренду. Купівля кожного дотику до нижньої межі робить результати дуже залежними від правила підбору та витрат. Вимога реакції робить час більш чітким, але не встановлює переваги.
Канал легко підігнати заднім числом, бо навколо однієї історії можна провести багато пар ліній. Збережіть розраховані коефіцієнти, коли канал стає доступним. Пізніший перерахунок може створити нову версію, але не змінити рівні попередньої угоди.
Правила з використанням вже доступної інформації
Запропоновані налаштування: щонайменше три півоти з кожного боку, підтверджені трьома свічками ліворуч і праворуч. Побудуйте U(t) за максимумами й B(t) за мінімумами у вікні T=20–100 свічок. D — медіанна ширина каналу, A=ATR(14) під час створення, epsilon=max(2 ticks,0.15A). Вимагайте |(mU−mB)T|≤max(2epsilon,0.2D), де mU й mB — нахили ліній.
Відношення кінцевої ширини до початкової має лежати між 0.8 та 1.2, а ширина — бути додатною на всьому інтервалі. Висхідний канал потребує додатних нахилів і підтверджених вищих максимумів та вищих мінімумів; спадний — нижчих максимумів та нижчих мінімумів. Майже нульовий нормований нахил означає горизонтальний діапазон. Сильне звуження належить детектору клина, а не паралельного каналу.
Запропонований відскок у висхідному каналі потребує, щоб пізніший мінімум торкнувся B(t)±epsilon, а закриття було вище B(t)+b, де b=max(2 ticks,0.10A). Відкидайте контекст відскоку після закриття нижче B(t)−b. Не використовуйте півот поточної реакції до його підтвердження. [2]
Зафіксуйте канал; через ще T свічок його строк завершується. У базовій версії мінімум самої сигнальної свічки може задавати захист, бо на час сигналу вона вже закрита. Це відрізняється від непідтвердженого багатосвічкового півота: мінімум свічки вже відомий, а півот потребує майбутніх свічок праворуч.
when channel is confirmed: freeze U,B,A,expiry=created+T
for later closed bar t:
if t>expiry or C[t]<B(t)-b: deactivate rising-channel bounce
elif B(t)-epsilon<=Low[t]<=B(t)+epsilon and C[t]>B(t)+b:
emit LONG_BOUNCE
stop=Low[t]-epsilon
target=U(t) # freeze at signal time; do not drift into the future
# Mirror for falling channels. Breakouts use a separate close-crossing module.
Конкретна роль обсягу
Для відскоку порівняйте активність відкату з попереднім зростанням за порівнянною кількістю барів. Низький обсяг відкату може бути тестовою ознакою. Для пробою виміряйте RVOL на межі перетину. Одне правило, що більший обсяг завжди краще, не може відповісти на обидва питання.
Один запропонований фільтр відскоку вимагає медіанний обсяг трьох попередніх свічок нижче базового рівня за 20 свічок, а закриття свічки реакції — у верхній половині її діапазону. Порівняйте додаток із версією лише за дотиком і закриттям. Це дослідницькі налаштування, а не припис джерела щодо саме такого поєднання.
Порівняння обсягів повинно враховувати сезонність сесії та одиниці даних. Відкат під час обіду з нижчою активністю може не містити незвичайної інформації. Зберігайте показники спреду або якості котирувань разом з обсягом, де важлива точність виконання.
Числові приклади та випадки відмови
Умовний висхідний канал: у момент t=40 значення B=100 і U=106. Сигнальна свічка має low=99.9 та close=100.4 за epsilon=0.15 і b=0.1. Реально доступний вхід 100.5, стоп 99.75 і фіксована ціль 106 дають ризик 0.75 та потенційний прибуток 5.5, близько 7.33R до витрат. Велике геометричне співвідношення спричинене дуже близьким стопом і потребує ретельного моделювання спреду, шуму й спрацювань стопа.
Приклад невдачі: ціна досягає 99.7 після входу, навіть якщо пізніше вона зростає до 106. Стоп залишається зареєстрованим збитком. Або ж, закриття сигнального бару на 99.7 знаходиться нижче B−b і не є дійсним відскоком. Не переміщуйте нижню лінію до 99.5 після спостереження цього порушення.
Стрес-тест виконання додає 0.15 сумарних витрат входу й виходу до планової відстані ризику 0.75. Це суттєва величина відносно одиниці ризику. Приклад не прогнозує фактичних витрат, а показує вразливість привабливого відношення цілі до ризику, коли стоп близький до звичайного цінового шуму.
Вхід, анулювання та вихід
Ця версія відскоку ставить захисний стоп нижче мінімуму свічки реакції. Стоп нижче попереднього півота-мінімуму — інша стратегія. Фіксуйте ціль на протилежній межі в момент сигналу, не відсувайте її в міру зростання каналу. Динамічну ціль можна тестувати, наперед задавши формулу й час оновлення.
Окремий пробойний модуль дає сигнал купівлі після закриття вище U+b або продажу після закриття нижче B−b. Висхідний канал не означає обов’язкового розвороту вниз при кожному пробої. Якщо ціль проєктують за шириною каналу, зафіксуйте D. Обмежте повторні позиції на одному каналі та строк очікування, щоб старі можливості не залишалися активними безстроково.
Використовуйте перше реально доступне котирування після сигналу, підтвердженого закриттям; розмір позиції рахуйте за фактичною відстанню ризику. Очікувальний захисний стоп може виконатися з прослизанням при гепі. Для одночасних сигналів відскоку й пробою наперед задайте пріоритет або спільний розподіл капіталу; майбутня дохідність не визначає, якому модулю нібито належала угода.
Перевірка додаткової цінності
Порівняйте відскоки від каналу з відкатами до ковзної середньої за однакового тренду й правила стопа. Пробої каналу порівняйте з пробоями максимумів/мінімумів ковзного вікна. У малій наперед зареєстрованій сітці змінюйте число опорних точок, вікно побудови й допуск паралельності. Канал, що працює лише при ручному виборі особливої пари точок, може відображати упередження відбору.
Збережіть коефіцієнти ліній, усі дотики й відхилені реакції. Групуйте результати за відношенням ширини каналу до спреду та за нахилом. Методологічне джерело [3] не підтверджує запропонованих тут правил відскоку.
Тести мають включати придатний паралельний канал, звужувальний клин, горизонтальний прямокутник, дотик без потрібного закриття та закриття нижче нижньої межі на свічці з видимим відскоком. Перевірте строк дії й обмеження позицій на одній області. Ціль має залишитися U на час сигналу, навіть якщо проєкція U через кілька свічок значно вища. Додавання майбутніх свічок не повинно змінювати минулих версій каналу й рішень.
Поширені помилки
Будувати канал лише за зручними точками
Використовуйте задане правило побудови й перевіряйте всі вибрані опорні екстремуми, а не лише красиву пару.
Дозволяючи цілі рухатися необмежено довго
Зростаюча ціль може перетворити коротку реакційну угоду на необмежений період утримання.
Однаково трактувати всі виходи тіней за межі
Умови за тінню свічки й за закриттям мають різні наслідки. Оберіть правило наперед і моделюйте фактичне виконання захисних заявок.
Список перевірки перед застосуванням методу
Позначайте кожен пункт після перевірки на власних даних. Прогрес зберігається в цьому браузері й не засвідчує прибутковість стратегії.
Поширені запитання
Чи збігається регресійний канал із каналом за півотами?
Ні. Регресійний канал починається з розрахованої центральної лінії й міри відхилення. Цей детектор будує межі за підтвердженими екстремумами; його слід перевіряти окремо.
Чи можна відкрити коротку позицію біля верхньої межі висхідного каналу?
Це стратегія контртренду, відмінна від описаного тут відскоку за трендом. Перевірте ризик того, що ціна залишиться поблизу цієї межі протягом тривалого періоду.
Джерела дослідження
Кожне джерело підтверджує визначення або докази, описані поруч. Псевдокод, штучні приклади та запропоновані параметри потребують окремої перевірки.
- IG: Channel trading explainedIG. Прочитано загальнодоступне пояснення термінології каналів і побудови паралельних меж. Перевірено: .
- TradingView: RepaintingTradingView. Затримка підтвердження півотів і перемальовування минулих сигналів. Перевірено: .
- Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. Контекст систематичного дослідження цінових моделей; цю конфігурацію в зазначеній роботі не перевіряли. Перевірено: .
Пов’язані методи
Примітка про ризики
Матеріал призначений для навчання й планування досліджень, а не є фінансовою порадою. Backtest моделює минулі дані, не гарантує майбутніх результатів і не здійснює реальних угод. Методи бібліотеки не обов’язково реалізовані в застосунку. Дивіться методологію і навчальний центр.
Перевірте правила, перш ніж ризикувати реальним капіталом
Перевірте можливості застосунку, дані й кожну змодельовану угоду; складні детектори можуть потребувати окремої реалізації.
Завантажити Backtest в App Store