OPEN-SOURCE SCRIPT
AI Smart Money Pro Adaptive CHoCH Engine

AI Smart Money Pro Adaptive CHoCH Engine
Most structure indicators do the same thing — find a break and draw an arrow. This one works differently.
TrendStudent — AI Smart Money Pro detects Change of Character (CHoCH) using classic Smart Money Concepts methodology, but instead of a fixed rule it asks: how did similar breaks actually behave before on this same chart?
Every new CHoCH gets a digital fingerprint built from three movement characteristics. The built-in AI engine compares it against history and outputs a continuation probability + three target levels — based on real outcomes of past similar setups.
No repainting. No lookahead. Only what already happened.
How It Works
Step 1 — Structure. The indicator tracks swing highs and lows. A CHoCH fires when price closes beyond the last swing against the current trend — a character shift in the market.
Step 2 — Fingerprint. Three features are computed per CHoCH: volume pressure (who dominates — buyers or sellers), move strength relative to volatility (ATR), speed of the move.
Step 3 — AI Engine. The script maintains a database of past CHoCH events (up to 2,000 records). On a new signal — it finds K most similar past cases using Euclidean distance between fingerprints.
Step 4 — Scoring. Based on how those similar cases actually played out — a Score is computed (% of favorable outcomes) plus three targets: TP1 (conservative), TP2 (median), TP3 (aggressive).
Step 5 — Training. Every past setup is graded 20 bars after the signal and only then added to the database. The model learns from already-closed history — no lookahead bias.
Settings
⚙️ Engine
Swing Length — swing sensitivity. Lower = more signals, less confirmed
Look-Ahead Window — how many bars before a setup enters the database (leave as-is if unsure)
Memory Window — how far back to search for similar cases. Lower = more adaptive to current market regime
K Neighbors — how many similar cases to average. Lower = more reactive, higher = more stable
Min Score — threshold below which a signal is considered weak and the badge dims
Star Threshold ★ — threshold for the star marker. Star = directional confidence above this %
🎯 Targets
Conservative Scalar — how much TP1 is reduced relative to the average neighbor outcome
Target Extension — width of the target zone in bars to the right
📍 Entry / Stop
Entry marker and stop line toggle independently
Green zone = potential (Entry → TP3), red zone = risk (Entry → Stop)
How to Read a Signal
An Entry label with an arrow and price appears — this is the CHoCH bar, your point to evaluate a position
Check the % next to the arrow — probability that the break continues in that direction
If there's a ★ — confidence exceeds your threshold, these are the strongest setups
Red zone = your risk. Blue/pink zone = potential up to TP3
Inside the profit zone — dotted lines TP1 and TP2 as intermediate targets
In the right panel: Bias = current trend state, Score = confidence of the last signal, DB Records = database size (more records = more reliable statistics)
Signals below Min Score appear dim grey — the model isn't confident, don't rush
Tips
💡 Best timeframe is 1H and above. On 5-15M there are too many signals and they overlap. On higher timeframes — rare, clean, with solid R:R.
💡 Right after loading the database is empty — Score will show "—". Let it accumulate 200+ records (visible in DB Records) — then the statistics become meaningful.
💡 Min Score 55% is a soft observation threshold. For real entries I recommend raising it to 65-70%. For very selective trading — 75%+.
💡 TP1 is where price almost always reaches. TP2 is the typical move. TP3 only happens on strong momentum. Plan exits around TP1-TP2, don't chase TP3 every time.
💡 Vol Δ in the panel shows pressure on the last candle. If the CHoCH is bullish but Vol Δ is negative — be careful, buyers aren't dominating.
Alerts
Enable alerts directly in the indicator settings — set a probability threshold for bullish and bearish signals separately. Then open TradingView's alert menu and select your preferred variant. You'll get notified the moment a CHoCH passes your threshold — no need to watch the screen.Большинство индикаторов структуры рынка делают одно и то же — находят пробой и рисуют стрелку. Этот работает иначе.
TrendStudent — AI Smart Money Pro определяет Change of Character (CHoCH) по классической методологии Smart Money Concepts, но вместо фиксированного правила задаёт вопрос: а как вели себя похожие пробои раньше на этом же графике?
Каждый новый CHoCH получает цифровой отпечаток из трёх характеристик движения. Встроенный AI-движок сравнивает его с историей и выдаёт вероятность продолжения + три уровня целей — на основе реальных исходов прошлых похожих сетапов.
Никакой перерисовки. Никакого подглядывания в будущее. Только то, что уже случилось.
Как это работает
Шаг 1 — Структура. Индикатор отслеживает свинг-хаи и свинг-лоу. CHoCH фиксируется когда цена закрывается за последним свингом против текущего тренда — смена характера рынка.
Шаг 2 — Отпечаток. На каждый CHoCH считается три фичи: объёмное давление (кто доминирует — покупатели или продавцы), сила хода относительно волатильности (ATR), скорость движения.
Шаг 3 — AI-движок. Скрипт хранит базу прошлых CHoCH (до 2000 записей). При новом сигнале — ищет K наиболее похожих случаев по евклидову расстоянию между отпечатками.
Шаг 4 — Оценка. На основе того как реально повели себя эти похожие случаи — считается Score (% успешных исходов) и три цели: TP1 (консервативная), TP2 (типичная), TP3 (агрессивная).
Шаг 5 — Обучение. Каждый старый сетап получает оценку через 20 баров после сигнала и только после этого попадает в базу. Модель обучается на уже закрытой истории — без подглядывания.
Настройки
⚙️ Engine
Swing Length — чувствительность свингов. Меньше = больше сигналов, но менее подтверждённых
Look-Ahead Window — через сколько баров сетап попадает в базу (не трогай если не уверен)
Memory Window — глубина поиска похожих случаев. Меньше = адаптивнее к текущему режиму рынка
K Neighbors — сколько похожих случаев усреднять. Меньше = реактивнее, больше = стабильнее
Min Score — порог ниже которого сигнал считается слабым и бейдж тускнеет
Star Threshold ★ — порог для звезды. Звезда = направленная уверенность выше этого %
🎯 Targets
Conservative Scalar — насколько урезан TP1 относительно среднего хода соседей
Target Extension — ширина зоны целей в барах вправо
📍 Entry / Stop
Маркер входа и стоп-линия включаются и выключаются отдельно
Зелёная зона = потенциал (Entry → TP3), красная зона = риск (Entry → Stop)
Как читать сигнал
Появилась метка Entry со стрелкой и ценой — это момент CHoCH, точка для оценки позиции
Смотришь на % рядом со стрелкой — вероятность что пробой продолжится в нужную сторону
Если есть ★ — уверенность выше твоего порога, это лучшие сигналы
Красная зона — твой риск. Синяя/розовая зона — потенциал до TP3
Внутри зоны прибыли — пунктирные линии TP1 и TP2 как промежуточные ориентиры
В панели справа: Bias — текущее состояние тренда, Score — уверенность последнего сигнала, DB Records — размер базы (чем больше — тем надёжнее статистика)
Сигналы ниже Min Score — тускло-серые. Модель не уверена — не торопись
Советы
💡 Лучший таймфрейм — 1H и выше. На 5-15М сигналов много, они накладываются. На старших ТФ — редкие, чистые, с хорошим R:R.
💡 Первое время после загрузки база пустая — Score показывает "—". Дай накопить 200+ записей (видно в DB Records) — потом статистика станет значимой.
💡 Min Score 55% — мягкий порог для наблюдения. Для реальных входов рекомендую 65-70%. Для очень избирательной торговли — 75%+.
💡 TP1 — куда цена доходит почти всегда. TP2 — типичный ход. TP3 — только при сильном импульсе. Планируй выход по TP1-TP2, не гонись за TP3 каждый раз.
💡 Vol Δ в панели — давление на последней свече. Если CHoCH бычий, а Vol Δ отрицательный — осторожно, покупатели не доминируют.
Алерты
Включи алерты в настройках индикатора — задай порог вероятности для бычьих и медвежьих сигналов. Потом открой меню алертов TradingView и выбери нужный вариант. Уведомление придёт в момент CHoCH который прошёл твой порог — не нужно сидеть у экрана.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
Обучаю торговле по индексам, золоту, форексу и крипте.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
Обучаю торговле по индексам, золоту, форексу и крипте.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.