<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
    <title>Notes &amp; Insights - pine-script</title>
    <subtitle>Блог об архитектуре систем, AI-агентах, распределенных системах и алгоритмическом трейдинге.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://xsa-dev.github.io/tags/pine-script/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://xsa-dev.github.io"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-10-11T00:00:00+00:00</updated>
    <id>https://xsa-dev.github.io/tags/pine-script/atom.xml</id>
    <entry xml:lang="ru">
        <title>StormCore SMC &amp; Divergence Master [Auto-HTF]: Архитектура гибридного индикатора на Pine Script v6</title>
        <published>2026-10-11T00:00:00+00:00</published>
        <updated>2026-10-11T00:00:00+00:00</updated>
        
        <author>
          <name>Alexei Savin</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://xsa-dev.github.io/posts/stormcore-smc-divergence-master-auto-htf/"/>
        <id>https://xsa-dev.github.io/posts/stormcore-smc-divergence-master-auto-htf/</id>
        
        <content type="html" xml:base="https://xsa-dev.github.io/posts/stormcore-smc-divergence-master-auto-htf/">&lt;p&gt;&lt;strong&gt;Высокий риск · образовательный разбор.&lt;/strong&gt; Материал носит аналитический характер и не является инвестиционной рекомендацией или призывом к использованию советников.&lt;/p&gt;
&lt;p&gt;Индикаторы Smart Money Concepts (SMC) часто страдают от двух болезней: либо они загромождают график старыми зонами Order Block / Fair Value Gap, либо перерисовывают историю из-за некорректного использования старших таймфреймов (lookahead bias).&lt;/p&gt;
&lt;p&gt;Открытый скрипт &lt;strong&gt;StormCore | SMC &amp;amp; Divergence Master [Auto-HTF]&lt;/strong&gt; на Pine Script v6 предлагает гибридный подход, объединяющий макроконтекст старших таймфреймов (HTF), мульiciosillator-дивергенции для точечного входа и MTF SuperTrend. Ниже — технический разбор его архитектуры и принципов работы.&lt;/p&gt;
&lt;p&gt;Первоисточник и исходный код скрипта доступны на &lt;a rel=&quot;external&quot; href=&quot;https://www.tradingview.com/script/aVFtPnUh-stormcore-smc-divergence-master-auto-htf/&quot;&gt;TradingView&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;arkhitektura-gibridnoi-sistemy&quot;&gt;Архитектура гибридной системы&lt;/h2&gt;
&lt;p&gt;Логика индикатора разделена на три изолированных модуля, которые обрабатывают данные независимо друг от друга, не искажая чужие значения:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Auto-HTF SMC Engine (Макроконтекст):&lt;/strong&gt; Автоматически определяет старший таймфрейм (например, с 1H на 4H) для поиска институциональных зон Order Blocks (OB) и Fair Value Gaps (FVG) без эффекта перерисовки.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SuperTrend MTF Auto (Макротренд и трейлинг):&lt;/strong&gt; Динамический трендовый фильтр на базе Volume Adjusted WMA (VAWMA), обеспечивающий жесткие уровни инвалидации (Stop-Loss).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;StormCore Divergence Master (Микроисполнение):&lt;/strong&gt; Движок поиска дивергенций по 11 мультиосцилляторным метрикам для фиксации истощения импульса в момент касания зоны POI (Point of Interest).&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #BFBDB6; background-color: #0D1017;&quot; &gt;&lt;code data-lang=&quot;mermaid&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;flowchart&lt;/span&gt;&lt;span style=&quot;color: #FFB454;&quot;&gt; TD&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    A&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Текущий график / Таймфрейм&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;] --&amp;gt;&lt;/span&gt;&lt;span&gt; B&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Auto&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;HTF SMC Engine&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    A &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; C&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;SuperTrend MTF Auto&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    A &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; D&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;StormCore Divergence Master&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    B &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; E&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Зоны POI: Order Blocks &amp;amp; FVG&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    C &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; F&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Фильтрация тренда и Stop&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Loss&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    D &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; G&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Сканер 11 осцилляторов: Дивергенции&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    E &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; H&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Конфлюэнция входа: POI + Импульс&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    F &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; H&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    G &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; H&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    H &lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;span&gt; I&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #AAD94C;&quot;&gt;Сигнал на вход / Dashboard&lt;/span&gt;&lt;span style=&quot;color: #FF8F40;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&quot;1-auto-htf-smc-engine-i-bor-ba-s-repaint&quot;&gt;1. Auto-HTF SMC Engine и борьба с Repaint&lt;/h2&gt;
&lt;p&gt;Главная сложность при построении HTF-уровней на младших таймфреймах — избежать заглядывания в будущее (lookahead bias). В Pine Script v6 это решается жестким ограничением параметров запроса данных (&lt;code&gt;lookahead = barmerge.lookahead_off&lt;/code&gt;).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dynamic Scaling:&lt;/strong&gt; Автоматически повышает масштаб (1m → 1H, 1H → 4H, 1D → 1W) для поиска материнских трендовых зон.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;True Mitigation Tracking:&lt;/strong&gt; Зоны FVG и OB не растягиваются бесконечно. Они плавно продлеваются вправо до тех пор, пока цена физически не проколет границу зоны на младшем таймфрейме. После mitgation зона фиксируется и перестает занимать вычислительные ресурсы графика.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;2-mul-titaimfreimovyi-supertrend-i-strogaia-matematika-trenda&quot;&gt;2. Мультитаймфреймовый SuperTrend и строгая математика тренда&lt;/h2&gt;
&lt;p&gt;Модуль SuperTrend в версии v2.0 интегрирован для отсечения шума на 4H и 1D графиках.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;VAWMA сглаживание:&lt;/strong&gt; В отличие от классического ATR-фильтра, используется сглаживание на базе объемно-взвешенных скользящих средних, что снижает количество ложных срабатываний во флэте.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Однонаправленный трейлинг:&lt;/strong&gt; Математика линий построена так, что линии могут только подтягиваться за ценой (вверх для лонга, вниз для шорта) и никогда не расширяются обратно во время локальных коррекций рынка.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;3-dvizhok-divergentsii-po-11-ostsilliatoram&quot;&gt;3. Движок дивергенций по 11 осцилляторам&lt;/h2&gt;
&lt;p&gt;Когда цена подходит к зоне HTF POI, вступать в сделку вслепую опасно — тренд может пробить зону без отката. Для подтверждения используется сканер дивергенций, работающий одновременно с 11 индикаторами:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MACD и MACD Histogram&lt;/li&gt;
&lt;li&gt;RSI, Stochastic, CCI, Momentum&lt;/li&gt;
&lt;li&gt;OBV (On-Balance Volume)&lt;/li&gt;
&lt;li&gt;VW MACD, CMF (Chaikin Money Flow), MFI (Money Flow Index)&lt;/li&gt;
&lt;li&gt;Внешний настраиваемый источник&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Движок ищет как классические разворотные (Regular), так и трендовые (Hidden) расхождения между ценой и осцилляторами, автоматически подстраивая lookback-периоды под текущий таймфрейм.&lt;/p&gt;
&lt;h2 id=&quot;optimizatsiia-proizvoditel-nosti-v-pine-script-v6&quot;&gt;Оптимизация производительности в Pine Script v6&lt;/h2&gt;
&lt;p&gt;Вместо тяжелых фоновых заливок и громоздких графических объектов в скрипте применены следующие инженерные решения:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Static v6 Table Dashboard:&lt;/strong&gt; Интерфейс реализован через нативную таблицу Pine v6 в углу экрана, что исключает наложение плавающих меток (labels) друг на другу.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Изоляция модулей:&lt;/strong&gt; Расчеты SMC, Divergences и SuperTrend вынесены в отдельные изолированные блоки кода без перекрестных зависимостей.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ограничение лимитов:&lt;/strong&gt; Оптимизированы счетчики &lt;code&gt;max_boxes_count&lt;/code&gt; и &lt;code&gt;max_lines_count&lt;/code&gt;, а рендеринг переведен на тернарные операторы для максимизации FPS на графике.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;prakticheskii-algoritm-raboty-treidera&quot;&gt;Практический алгоритм работы трейдера&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Определение контекста:&lt;/strong&gt; Смотрим на панель StormCore Dashboard, чтобы узнать активный таймфрейм макроструктуры (например, &lt;code&gt;HTF POI: 1W&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ожидание теста зоны:&lt;/strong&gt; Ждем подхода цены к полупрозрачным зонам Order Block или Fair Value Gap.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Подтверждение входа:&lt;/strong&gt; Дожидаемся срабатывания Divergence Engine (например, &lt;em&gt;Positive Regular Divergence&lt;/em&gt; на RSI или MACD) непосредственно внутри зоны POI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Управление риском:&lt;/strong&gt; Используем SuperTrend в качестве динамического стоп-лосса.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;pervoistochniki-i-materialy&quot;&gt;Первоисточники и материалы&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Индикатор на TradingView:&lt;/strong&gt; &lt;a rel=&quot;external&quot; href=&quot;https://www.tradingview.com/script/aVFtPnUh-stormcore-smc-divergence-master-auto-htf/&quot;&gt;StormCore | SMC &amp;amp; Divergence Master [Auto-HTF]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Документация платформы:&lt;/strong&gt; &lt;a rel=&quot;external&quot; href=&quot;https://www.tradingview.com/pine-script-docs/v6/&quot;&gt;Pine Script v6 Reference Manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Инженерные наработки автора:&lt;/strong&gt; &lt;a rel=&quot;external&quot; href=&quot;https://github.com/xsa-dev&quot;&gt;github.com/xsa-dev&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
        
    </entry>
</feed>
