Signal Pilot
🟢 Начальный уровень • Урок 4 из 82

Ваши индикаторы вам лгут (проблема перерисовки)

Время чтения ~12 мин • Что индикаторы показывают на самом деле и как это проверить
Signal Pilot
Профессиональное обучение трейдингу
0%
Вы продвигаетесь!
Читайте дальше, чтобы завершить урок

🎯 Чему вы научитесь

К концу урока вы сможете:

  • Проверять индикаторы на перерисовку (скриншот сигнала до закрытия свечи, сверка после)
  • Определять, какие индикаторы TradingView перерисовываются (это делают более 80 % розничных индикаторов)
  • Пользоваться только инструментами без перерисовки (ни один индикатор SignalPilot не перерисовывается)
  • Проводить walk-forward тест на реальных данных две-четыре недели, прежде чем доверять индикатору
Часть 1. Кошмар перерисовки

📉 РАЗБОР СЛУЧАЯ: катастрофа Джейка на 14 700 $ из-за перерисовывающегося индикатора

-$14,700
Общий убыток
91.5%
Доля перерисованных сигналов
71% → 34%
Обвал доли прибыльных сделок
+74%
Восстановление после исправления

Трейдер: Джейк Моррисон (собирательный пример), 26 лет, бывший маркетинговый аналитик (счёт 32 000 $)

Стратегия: Индикатор TradingView «Ultimate Reversal Pro» (47 000 загрузок, 4,8 ★)

Роковой изъян: Индикатор перерисовывался: сигналы менялись или исчезали после закрытия свечи

📊 «Идеальный» backtest против реальности (нажмите, чтобы развернуть)
Backtest (январь 2024)
71,4 % прибыльных сделок
профит-фактор 3,2
3.8:1 R:R
+247 % доходности
В реальной торговле (февраль-апрель 2024)
34,2 % прибыльных сделок
профит-фактор 0,58
0.92:1 R:R
-45,9 % доходности

Точка перелома (8 апреля 2024): Джейк снял скриншоты сигналов в реальном времени, а затем сверил их после закрытия свечи:

  • 9:38 ПОКУПКА: Сигнал на 5186 → после закрытия свечи: сместился на 5179 (на семь пунктов ниже!) • убыток 680 $
  • 10:52 ПРОДАЖА: Сигнал на 5194 → после закрытия свечи: исчез полностью! • убыток 520 $
  • 13:15 ПОКУПКА: Сигнал на 5201 → после закрытия свечи: сместился на 5196 (на пять пунктов ниже) • убыток 440 $
  • 14:43 ПРОДАЖА: Сигнал на 5209 → после закрытия свечи: сместился на 5213 (на четыре пункта выше) • убыток 380 $

Разбирательство: 43 сигнала из 47 сместились (доля перерисовки 91,5 %). Проверка кода обнаружила request.security() без lookahead=barmerge.lookahead_off.

Восстановление (май-август 2024): Переход на детерминированные индикаторы. 90 сделок, 58,9 % прибыльных, прибыль 12 820 $. Счёт: 17 300 $ → 30 100 $ (+74,1 %).

Совет Джейка: «Я потерял 14 700 $, торгуя призраков — сигналы, которые СМЕЩАЛИСЬ после закрытия свечи. Проверяйте КАЖДЫЙ индикатор: скриншот в реальном времени, сверка после закрытия. Если backtest выглядит СЛИШКОМ идеально (больше 70 % прибыльных сделок, <10 % просадки), скорее всего, он перерисовывается. Настоящее преимущество даёт 55-65 % прибыльных сделок. НИКОГДА не верьте, ВСЕГДА проверяйте.»

Вопрос по разбору: Джейк прогнал backtest индикатора «Ultimate Reversal Pro» и получил впечатляющие цифры: 71,4 % прибыльных сделок, профит-фактор 3,2, +247 % доходности. Он вышел в реальную торговлю с 32 000 $ и за десять недель потерял 14 700 $ (-45,9 %) всего при 34,2 % прибыльных сделок. В чём была его роковая ошибка?

A) Стоило брать меньший объём позиции, чтобы снизить риск
B) Индикатор перестал работать, потому что изменились рыночные условия
C) Индикатор перерисовывался: сигналы, которые он видел вживую, СМЕЩАЛИСЬ или ИСЧЕЗАЛИ после закрытия свечи, так что «идеальных» сигналов из backtest в реальном времени попросту не существовало (91,5 % перерисовки)
D) Он торговал слишком часто — стоило быть разборчивее со входами

Верно: C. Индикатор Джейка показывал в backtest 71,4 % прибыльных сделок, но 91,5 % сигналов смещались или исчезали после закрытия свечи. Он «торговал призраков»: входы выглядели идеально только потому, что перерисовывались. Решение: проверяйте сигналы вживую скриншотами. Если backtest выглядит слишком идеально (больше 70 % прибыльных сделок), скорее всего, он перерисовывается. Настоящее преимущество даёт 55-65 % прибыльных сделок.

Часть 2. Детерминированные индикаторы

Что значит «детерминированный» (и почему это важно)

Дело вот в чём: большинство индикаторов пишут любители, которые о перерисовке не знают. Или, что хуже, мошенники, которые прекрасно знают и которым всё равно.

SignalPilot подходит к делу иначе.

💡 Обязательство Signal Pilot

Каждый индикатор SignalPilot следует строгим детерминированным правилам:

  • Никаких данных из будущего: Все запросы HTF используют lookahead_off и [1] смещения
  • Неподвижные сигналы: Появившись, сигнал никогда не смещается и не исчезает
  • Только подтверждённые свечи: Сигналы ждут закрытия свечи (никакой магии внутри свечи)
  • Открытый код для проверки: Код доступен для независимого разбора

Проще говоря: Что вы видите вживую, то увидите и в истории. Никаких фокусов. Никакой лжи.

❌ Перерисовывающийся индикатор

Backtest: матожидание 3,2R, профит-фактор 2,8

В реальной торговле: матожидание -0,8R, профит-фактор 0,6

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

Итог: месяцы впустую, слитый счёт

✓ Детерминированный индикатор

Backtest: матожидание 1,8R, профит-фактор 1,6

В реальной торговле: матожидание 1,7R, профит-фактор 1,5

Честность: сигналы не меняются никогда

Итог: Ровное, работающее преимущество

Обратите внимание: у детерминированного индикатора матожидание в backtest ниже . Именно потому, что он честен. Он не жульничает с данными из будущего.

А вживую? Вживую он действительно работает.

Наглядные примеры перерисовки: до и после

Вот как выглядит перерисовка, когда её ловишь за руку:

Пример 1: индикатор «SuperTrend Reversal» (TradingView, 120 000 загрузок)

Время Что вы видите ВЖИВУЮ (пока свеча идёт) Что оказывается в ИСТОРИИ (после закрытия свечи)
10:45 Сигнал на ПОКУПКУ по 5186 $ (зелёная стрелка) Сигнал сместился на 5179 $ (на семь пунктов!)
11:22 Сигнал на ПРОДАЖУ по 5194 $ (красная стрелка) Сигнал исчез полностью!
14:15 Сигнал на ПОКУПКУ по 5201 $ Сигнал сместился на 5196 $ (на пять пунктов ниже)

Пример 2: индикатор «AI Prediction Zones» (TradingView, 85 000 загрузок)

12:04 (пока свеча идёт):
Показывает «зону поддержки» по SPY на 519,00-519,50 $ (зелёный прямоугольник)
Подпись индикатора: «зона отскока с высокой вероятностью — точность 78 %»

12:05 (после закрытия свечи):
Зона поддержки СМЕСТИЛАСЬ на 518,20-518,70 $ (на 80 центов ниже!)
Теперь она в точности совпадает с реальным минимумом
→ Это и есть перерисовка. Зона «предсказала» минимум ПОСЛЕ того, как он случился.

Что это значит в реальном времени:
Вы купили по 519,00 $, решив, что это поддержка → цена упала до 518,20 $
Потеря 0,80 $ на акцию при 500 акциях = -400 $
Теперь индикатор рисует поддержку на 518,20 $, где ей «следовало быть»
→ В истории индикатор выглядит идеально, а вживую бесполезен

Пример 3: индикатор «Smart Money Divergence» (платный, 199 $)

Сигнал вживую (13:30): «ОБНАРУЖЕНА БЫЧЬЯ ДИВЕРГЕНЦИЯ — у цены минимум ниже, у индикатора выше»

После закрытия свечи (13:31): Линия дивергенции сдвинулась на три свечи назад и идёт теперь под другим углом

Последствие: Вы вошли в лонг в 13:30 из-за дивергенции → цена продолжила падать → убыток 620 $

История графика теперь показывает: Что дивергенция началась на три свечи раньше (задним числом идеально вовремя)

Часть 3. Порядок проверки

Никогда не верьте, всегда проверяйте

Вот пошаговый порядок, как проверить ЛЮБОЙ индикатор, прежде чем рисковать настоящими деньгами:

✅ Чек-лист проверки индикатора

Прежде чем торговать по ЛЮБОМУ индикатору:

  1. Визуальная проверка: Посмотрите три-пять сигналов вживую и проверьте, смещаются ли они после закрытия свечи
  2. Проверка в реплее: Сравните сигналы вживую и в истории с помощью Bar Replay
  3. Проверка оповещениями: Поставьте оповещения, соберите больше 20 случаев и сверьте с историей
  4. Проверка кода (если он доступен): Ищите request.security() тревожные признаки

Условие прохождения: ВСЕ проверки должны давать неизменные сигналы.

Если хоть ОДНА проверка провалена → НЕ ИСПОЛЬЗОВАТЬ → искать другой индикатор

Часто перерисовывающиеся индикаторы, которых стоит избегать

Вот список типов индикаторов и конкретных индикаторов, которые часто перерисовываются. Если пользуетесь чем-то из этого, проверьте немедленно:

Тип или название индикатора Почему перерисовывается Как распознать
Индикаторы zigzag Пересчитывают опорные точки по мере движения цены — «идеальное» определение разворотов в истории Проверьте, смещаются ли опорные точки после закрытия свечи
Запросы к старшему таймфрейму (HTF) без lookahead_off Использует данные HTF из будущего, которых в реальном времени нет Проверка кода: ищите request.security() без lookahead=barmerge.lookahead_off
Индикаторы с «предсказанием на ИИ или машинном обучении» Многие используют данные внутри свечи или подглядывают в будущее, чтобы показать «предсказания» Проверка в Bar Replay: предсказания появляются до движения или после?
Индикаторы дивергенции (почти все) Перерисовывают линии дивергенции по мере появления новых свечей Снимите скриншот линии дивергенции и проверьте, меняются ли угол и положение
Динамические зоны поддержки и сопротивления Зоны подстраиваются так, чтобы идеально лечь на недавнее движение цены Проверка оповещениями: поставьте оповещения на границы зоны и убедитесь, что они не смещаются

Тревожный признак: Если backtest индикатора показывает больше 75 % прибыльных сделок при <10 % drawdown, он почти наверняка перерисовывается. Настоящее, честное преимущество даёт 55-65 % прибыльных сделок при реалистичных просадках (15-30 %). Идеальный backtest — это обман в реальной торговле.

Как поймать перерисовку через Bar Replay: пошагово

Функция Bar Replay в TradingView — один из лучших способов поймать перерисовывающийся индикатор. Вот как именно ею пользоваться:

Проверка через Bar Replay по шагам:

  1. Загрузите индикатор на график: Возьмите ликвидный инструмент (SPY, ES, AAPL) на 5- или 15-минутном таймфрейме
  2. Включите режим Bar Replay: Нажмите кнопку Bar Replay (выглядит как кнопка воспроизведения со столбчатым графиком)
  3. Отмотайте на три дня назад: Так у вас будет достаточно истории, чтобы проверить 20-30 сигналов
  4. Прокручивайте вперёд по свече: Следите, когда сигналы появляются в процессе формирования свечи
  5. Записывайте момент появления сигнала: Сигнал на ПОКУПКУ появляется ДО того, как цена пошла вверх, или ПОСЛЕ?
  6. Сравните с историей графика: Выйдите из режима реплея и посмотрите тот же отрезок
  7. Ищите расхождения: Сигналы на тех же местах? Или сместились?

Пример результатов (Bar Replay на «Ultimate Reversal Pro»):

Режим реплея (прокрутка вперёд по свече):
10:15: сигнала нет
10:30: сигнала нет
10:45: цена падает с 520 $ → 518 $ → появляется сигнал на ПОКУПКУ по 519 $
11:00: цена растёт до 522 $ (сигнал сработал!)

Вид истории графика (тот же отрезок):
10:15: сигнал на ПОКУПКУ по 520 $ (сигнал СМЕСТИЛСЯ!)
Исходный сигнал: 519 $ в реплее
Сигнал в истории: 520 $ на графике
→ Разница: сигнал сдвинулся на пункт, чтобы идеально «предсказать» минимум

Вывод: ПЕРЕРИСОВКА ПОДТВЕРЖДЕНА
Сигнал появился на 519 $, пока свеча формировалась
В историческом графике он оказался на 520 $ (раньше и с лучшим входом)
Это подглядывание в будущее: индикатор правит сигналы, уже зная исход

🚨 Скажем прямо

Это похоже на лишнюю работу. Так и есть. Но посмотрите на другой вариант:

Потратить два часа на проверку → сэкономить месяцы убытков и нервов.

Пропустить проверку → слить счёт → удивляться, почему торговля «невозможна».

Выбор за вами.

Разбор кода подробно: тревожные признаки в Pine Script

Если индикатор открывает исходный код (открытый код на TradingView), его можно проверить на перерисовку. Вот какие именно шаблоны надо искать:

Тревожный признак № 1: request.security() без lookahead_off

// ❌ ПЕРЕРИСОВЫВАЮЩИЙСЯ КОД (использует данные HTF из будущего)
htf_close = request.security(syminfo.tickerid, "60", close)

// ✅ КОД БЕЗ ПЕРЕРИСОВКИ (ждёт закрытия свечи HTF)
htf_close = request.security(syminfo.tickerid, "60", close, lookahead=barmerge.lookahead_off)

// Ещё лучше: добавить смещение [1], чтобы взять ПОДТВЕРЖДЁННУЮ свечу HTF
htf_close = request.security(syminfo.tickerid, "60", close[1], lookahead=barmerge.lookahead_off)

Тревожный признак № 2: расчёты по данным текущей свечи без barstate.isconfirmed

// ❌ ПЕРЕРИСОВЫВАЮЩИЙСЯ КОД (сигнал может измениться, пока свеча идёт)
signal = close > ema_20 and rsi > 50
plotshape(signal, style=shape.triangleup, color=color.green)

// ✅ КОД БЕЗ ПЕРЕРИСОВКИ (рисует только на подтверждённом закрытии свечи)
signal = close > ema_20 and rsi > 50
plotshape(barstate.isconfirmed and signal, style=shape.triangleup, color=color.green)

Тревожный признак № 3: расчёты опорных точек, которые пересчитываются

// ❌ ПЕРЕРИСОВЫВАЮЩИЙСЯ КОД (опорная точка смещается по мере появления новых свечей)
pivot_high = ta.pivothigh(high, 5, 5)  // смотрит на пять свечей назад и на пять вперёд
// Проблема: для подтверждения нужны пять БУДУЩИХ свечей → перерисовка по определению

// ✅ ЛУЧШИЙ ПОДХОД (фиксированное определение разворотов по подтверждённым свечам)
// Подход Signal Pilot: определять разворот только после ЗАКРЫТИЯ пяти свечей
// Никакого взгляда вперёд: сигналы приходят позже, зато честные

Совет: Если вы не читаете Pine Script, пользуйтесь визуальной проверкой и реплеем. Они ловят более 95 % перерисовывающихся индикаторов без разбора кода. А если код читать умеете, это самый быстрый способ: перерисовка вскрывается за 30 секунд поиском этих шаблонов.

🎓 Главное

  • Перерисовываются от 60 до 90 % индикаторов — проверяйте всё, прежде чем этим торговать
  • Перерисовка = мнимое преимущество — идеальные backtest, разгромные результаты вживую
  • Пользуйтесь четырьмя способами проверки — визуальный, реплей, оповещения, разбор кода
  • Детерминированный код важен — как правило, сигналы после закрытия свечи уже не меняются
  • SignalPilot за это отвечает — никаких данных из будущего, никаких фокусов, никакой лжи
  • Проверяйте до того, как торговать — два часа проверки экономят месяцы убытков
⚡ Быстрые шаги на завтра (нажмите, чтобы раскрыть)

Не перегружайтесь. Начните с трёх действий:

  1. Проверьте один индикатор скриншотами — сделайте три скриншота сигналов вживую и посмотрите через десять минут
  2. Поставьте одно оповещение — возьмите основной индикатор, поставьте оповещение и после закрытия свечи проверьте, совпадает ли
  3. Записывайте — «Индикатор: [название]. Проверка: скриншот. Итог: сигналы сместились / не сместились.»

Проверив так три индикатора, вы поймёте, какие из них лгут. Уберите лжецов сразу же.

Практическое задание

🎯 Практика: ловим перерисовку

Задание: проверьте индикаторы, которыми пользуетесь сейчас

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

  1. Визуальная проверка: Снимите три сигнала. Подождите десять минут. Обновите. Сместились они или исчезли?
  2. Проверка в реплее: Включите режим реплея в TradingView. Прокрутите вперёд. Сигналы появляются ДО или ПОСЛЕ движения?
  3. Проверка оповещениями: Поставьте оповещения на живые сигналы. Через час посмотрите на график. Они всё ещё в силе?
  4. Backtest против реальной торговли: Проведите 20 сделок на бумаге. Сравните матожидание с backtest. Большой разрыв = скорее всего перерисовка
  5. Записывайте выводы: какие индикаторы прошли проверку, а какие нет?
  6. Немедленно уберите с графиков ВСЕ перерисовывающиеся индикаторы

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

Проверьте себя

🎮 Быстрая проверка (без давления)

Вы прогнали backtest индикатора: матожидание 2,8R. Торгуете вживую: матожидание -0,5R. Какая причина наиболее вероятна?

A) Изменились рыночные условия
B) Индикатор перерисовывается (сигналы изменились после закрытия свечи)
C) Для backtesting нужно больше данных
D) Вы плохо исполняли сделки
Верно! Огромный разрыв между backtest и реальной торговлей (из прибыльного в убыточный) явно указывает на перерисовку. Индикатор показывал в истории идеальные сигналы, которых вживую никогда не было.

Как проверить, перерисовывается ли индикатор?

A) Достаточно посмотреть результаты backtest
B) Снять сигналы вживую, дождаться закрытия свечи и убедиться, что они не сместились
C) Прочитать описание индикатора
D) Посмотреть число загрузок
Верно! Визуальная проверка надёжнее всего: снимите сигналы, пока свеча идёт, и посмотрите после её закрытия. Если сигналы сместились или исчезли, индикатор перерисовывается.

В чём была главная ошибка Джейка?

A) Он мало прогонял backtest
B) Он доверился перерисовывающемуся индикатору: 91,5 % сигналов сместились после закрытия свечи
C) Он торговал слишком большим объёмом
D) Он выбрал не тот таймфрейм
Верно! Индикатор Джейка показывал в backtest идеальные сигналы, которых вживую никогда не было. 91,5 % смещались после закрытия свечи: его 71 % прибыльных сделок в backtest превратился в 34 % в реальной торговле.

Если вы дочитали досюда, вы только что сберегли себе месяцы, а может, и годы мучений. Большинство трейдеров так этого и не узнаёт. А вы теперь знаете.

Связанные уроки
Средний уровень №32

Backtesting без иллюзий

Избегайте перерисовки в backtest: проверяйте на подглядывание вперёд и подгонку

Читать урок →
Начальный уровень №3

Price Action мертва

Используйте order flow без перерисовки вместо запаздывающих сигналов price action

Читать урок →
Начальный уровень №5

Крайние значения RSI

Разберитесь, как RSI работает на самом деле, и почему «перекупленность» не значит «продавать»

Читать урок →

⏭️ Дальше

Урок 5. Крайние значения RSI — это не сигналы разворота

Узнайте, почему RSI выше 70 в восходящем тренде часто оказывается сигналом на ПОКУПКУ и почему всё решает режим рынка.

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

💬 Обсуждение (0 комментариев)

0/1000

Загрузка комментариев…

← Предыдущий урок Следующий урок →

Готовы торговать с Signal Pilot?

Примените полученные знания с профессиональными индикаторами и инструментами анализа рынка в реальном времени.

Вернуться в Signal Pilot →
Только в образовательных целях. Торговля сопряжена со значительным риском убытков. Это не финансовая консультация. Прошлые результаты не гарантируют будущих.