← К каталогу
Исходный код · ID 4212

Institutional SMC & Order Flow Matrix PRO

indicator_nstitutional_smc_&_order_flow_matrix_pro_for_tradingview.pine
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный индикатор предназначен для анализа рыночной структуры и отображения зон институционального интереса на графике цены в TradingView. Он работает как оверлейный индикатор, накладывая визуальные элементы прямо на свечной график.

Индикатор определяет ключевые точки разрыва рыночной структуры — линии BOS (Break of Structure) и CHoCH (Change of Character), — а также отображает зоны ордеров, формируемые на основе ценовых диспропорций (FVG). Зоны автоматически удаляются при пробое ценой, что позволяет поддерживать актуальность отображаемых уровней.

Дополнительно индикатор отмечает крупные экстремумы свингов метками ITH и ITL, а также предоставляет тепловую карту свечей с цветовым кодированием по тренду и наличию ценовых диспропорций. Все параметры отображения и чувствительности настраиваются через панель настроек.

Настройки программы

НастройкаОписание
show_struct Включает или выключает отображение линий рыночной структуры (BOS / CHoCH).
struct_len Период чувствительности определения свинг-точек для линий рыночной структуры (от 3 до 50).
bos_style_str Стиль линий BOS (Break of Structure): сплошная, пунктирная или точечная.
choch_style_str Стиль линий CHoCH (Change of Character): сплошная, пунктирная или точечная.
struct_width Толщина линий рыночной структуры (от 1 до 4).
c_bos Цвет линий BOS (Break of Structure).
c_choch Цвет линий CHoCH (Change of Character).
show_zones Включает или выключает отображение активных зон ордеров.
zone_opacity Прозрачность заливки зон ордеров (от 0 до 100, где 100 — полностью прозрачная).
zone_border_w Толщина границ зон ордеров (от 0 до 4).
c_bull_zone Цвет заливки бычьих зон ордеров.
c_bear_zone Цвет заливки медвежьих зон ордеров.
c_zone_border Цвет границ зон ордеров. Выберите прозрачный цвет, если границы не нужны.
zone_text_val Текст, отображаемый внутри зон ордеров.
c_zone_text Цвет текста внутри зон ордеров.
zone_txt_size Размер текста внутри зон: маленький, средний или нормальный.
zone_txt_align Выравнивание текста внутри зон: слева, по центру или справа.
show_ith_itl Включает или выключает отображение меток ITH и ITL на графике.
ith_sens Период поиска пивотов для определения крупных экстремумов ITH/ITL (от 5 до 50).
c_ith Цвет метки ITH (Inside Time High).
c_itl Цвет метки ITL (Inside Time Low).
show_candles Включает или выключает тепловую карту свечей тренда.
c_bull_c Цвет бычьих свечей на тепловой карте тренда.
c_bear_c Цвет медвежьих свечей на тепловой карте тренда.
c_gold_exp Цвет свечей с ценовой диспропорцией (FVG) на тепловой карте.
Получить полный код

Поиск по коду файла

indicator("Institutional SMC & Order Flow Matrix PRO", "SMC OrderFlow Matrix", overlay = true, max_lines_count = 500, max_boxes_count = 100, max_labels_count = 500)

g_struct         = "===== MARKET STRUCTURE (SWING & INTERNAL) ====="
show_struct      = input.bool(true, "Show Market Structure (BOS / CHoCH)", group=g_struct)
struct_len       = input.int(10, "Structure Sensitivity Period", minval=3, maxval=50, group=g_struct)
bos_style_str    = input.string("Dashed", "BOS Line Style", options=["Solid", "Dashed", "Dotted"], group=g_struct)
choch_style_str  = input.string("Solid", "CHoCH Line Style", options=["Solid", "Dashed", "Dotted"], group=g_struct)
struct_width     = input.int(1, "Structure Line Thickness", minval=1, maxval=4, group=g_struct)
c_bos            = input.color(#00e5ff, "BOS Line Color", group=g_struct)
c_choch          = input.color(#ff6d00, "CHoCH Line Color", group=g_struct)

g_zone           = "===== ORDER BLOCK & IMBALANCE ZONES ====="
show_zones       = input.bool(true, "Show Active Order Blocks", group=g_zone)
zone_opacity     = input.int(85, "Zone Fill Transparency (0-100)", minval=0, maxval=100, group=g_zone)
zone_border_w    = input.int(1, "Zone Border Thickness", minval=0, maxval=4, group=g_zone)
c_bull_zone      = input.color(#00e676, "Bullish Zone Color", group=g_zone)
c_bear_zone      = input.color(#ff1744, "Bearish Zone Color", group=g_zone)
c_zone_border    = input.color(#000000, "Zone Border Color (Select Translucent if None)", group=g_zone)

zone_text_val    = input.string("Order Block", "Zone Display Text", group=g_zone)
c_zone_text      = input.color(#ffffff, "Zone Text Color", group=g_zone)
zone_txt_size    = input.string("tiny", "Zone Text Size", options=["tiny", "small", "normal"], group=g_zone)
zone_txt_align   = input.string("Right", "Zone Text Alignment", options=["Left", "Center", "Right"], group=g_zone)

g_ith_itl        = "===== MAJOR SWING EXTREMES (ITH / ITL) ====="
show_ith_itl     = input.bool(true, "Show Major ITH / ITL Badges", group=g_ith_itl)
ith_sens         = input.int(20, "Pivot Lookback Sensitivity", minval=5, maxval=50, group=g_ith_itl)
c_ith            = input.color(#d50000, "ITH Badge Color (Red)", group=g_ith_itl)
c_itl            = input.color(#00c853, "ITL Badge Color (Green)", group=g_ith_itl)

g_candle         = "===== INSTITUTIONAL CANDLE HEATMAP ====="
show_candles     = input.bool(true, "Enable Trend Candle Heatmap", group=g_candle)
c_bull_c         = input.color(#00e676, "Bullish Candle Color", group=g_candle)
c_bear_c         = input.color(#ff1744, "Bearish Candle Color", group=g_candle)
c_gold_exp       = input.color(#ffd700, "Gold Displacement Candle Color", group=g_candle)

line_style(s) => s == "Solid" ? line.style_solid : s == "Dashed" ? line.style_dashed : line.style_dotted
txt_size_enum(s) => s == "tiny" ? size.tiny : s == "small" ? size.small : size.normal
txt_align_enum(s) => s == "Left" ? text.align_left : s == "Center" ? text.align_center : text.align_right

atrVal = ta.atr(14)

ph_m = ta.pivothigh(high, ith_sens, ith_sens)
pl_m = ta.pivotlow(low, ith_sens, ith_sens)

var int trend_state = 0 // 1 = Bullish, -1 = Bearish

if not na(ph_m)
    trend_state := -1
if not na(pl_m)
    trend_state := 1

if show_ith_itl and not na(ph_m)
    int idx = bar_index - ith_sens
    label.new(idx, high[ith_sens] + (atrVal * 0.25), "ITH", color=c_ith, textcolor=color.white, style=label.style_label_down, size=size.small)

if show_ith_itl and not na(pl_m)
    int idx = bar_index - ith_sens
    label.new(idx, low[ith_sens] - (atrVal * 0.25), "ITL", color=c_itl, textcolor=

Показано первые 50% кода (символов: 5995)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
599,50₽ ≈ $7.33