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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.