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

Institutional Order Flow Imbalance Matrix PRO

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

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

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

О программе

Инструмент для анализа графиков в TradingView, совмещающий несколько визуальных компонентов на одном индикаторе. Он строит уровни структуры более высокого таймфрейма, отображает зоны дисбаланса объёма и динамическую полосу тренда на основе усреднённого истинного диапазона. Все элементы отрисовываются прямо на ценовом графике и автоматически обновляются при смене бара и при пробое уровней.

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

НастройкаОписание
show_htf Показывать уровни HTF — Включает или отключает отображение горизонтальных линий ключевых уровней более высокого таймфрейма.
htf_tf Разрешение более высокого таймфрейма — Выбирает таймфрейм, с которого берутся данные для построения структурных уровней.
c_htf_h Цвет линии HTF High — Задаёт цвет горизонтальной линии верхнего уровня более высокого таймфрейма.
c_htf_l Цвет линии HTF Low — Задаёт цвет горизонтальной линии нижнего уровня более высокого таймфрейма.
show_imb Показывать зоны дисбаланса объёма — Включает или отключает отображение прямоугольных зон, связанных с резким ростом объёма.
imb_threshold Множитель всплеска объёма — Коэффициент, определяющий пороговое значение объёма для выделения значимого всплеска.
imb_opacity Прозрачность зон — Степень непрозрачности заливки зон дисбаланса в диапазоне от 0 до 100.
c_bull_imb Цвет бычьей зоны дисбаланса — Задаёт цвет для зоны дисбаланса, связанной с ростом цены.
c_bear_imb Цвет медвежьей зоны дисбаланса — Задаёт цвет для зоны дисбаланса, связанной с падением цены.
show_ribbon Показывать динамическую полосу тренда — Включает или отключает отображение цветной полосы, отслеживающей направление движения.
atr_len Период ATR — Длина периода для расчёта усреднённого истинного диапазона, используемого полосой.
atr_mult Чувствительность множителя ATR — Множитель, определяющий ширину полосы относительно значения ATR.
c_up_ribbon Цвет бычьей полосы — Задаёт цвет заливки полосы при направлении движения вверх.
c_dn_ribbon Цвет медвежьей полосы — Задаёт цвет заливки полосы при направлении движения вниз.
Получить полный код

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

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

g_htf            = "===== HTF INSTITUTIONAL LEVEL MATRIX ====="
show_htf         = input.bool(true, "Show HTF Structural Levels", group=g_htf)
htf_tf           = input.timeframe("240", "Higher Timeframe Resolution", group=g_htf)
c_htf_h          = input.color(#00e5ff, "HTF High Line Color", group=g_htf)
c_htf_l          = input.color(#ffea00, "HTF Low Line Color", group=g_htf)

g_imb            = "===== VOLUME VALIDATED IMBALANCE ZONES ====="
show_imb         = input.bool(true, "Show Volume Imbalance Zones", group=g_imb)
imb_threshold    = input.float(1.2, "Volume Spike Factor (Multiplier)", minval=1.0, group=g_imb)
imb_opacity      = input.int(85, "Zone Transparency (0-100)", minval=0, maxval=100, group=g_imb)
c_bull_imb       = input.color(#00e676, "Bullish Imbalance Color", group=g_imb)
c_bear_imb       = input.color(#ff1744, "Bearish Imbalance Color", group=g_imb)

g_ribbon         = "===== INSTITUTIONAL MOMENTUM RIBBON ====="
show_ribbon      = input.bool(true, "Show Smooth Dynamic Trend Ribbon", group=g_ribbon)
atr_len          = input.int(14, "ATR Period Length", minval=1, group=g_ribbon)
atr_mult         = input.float(2.0, "ATR Multiplier Sensitivity", minval=0.5, group=g_ribbon)
c_up_ribbon      = input.color(color.new(#29b6f6, 85), "Bullish Ribbon Color", group=g_ribbon)
c_dn_ribbon      = input.color(color.new(#ab47bc, 85), "Bearish Ribbon Color", group=g_ribbon)

[htf_h, htf_l] = request.security(syminfo.tickerid, htf_tf, [high[1], low[1]], lookahead=barmerge.lookahead_on)

var line line_htf_h = na
var line line_htf_l = na
var label lbl_htf_h  = na
var label lbl_htf_l  = na
var bool is_htf_h_broken = false
var bool is_htf_l_broken = false

if ta.change(time(htf_tf)) != 0
    is_htf_h_broken := false
    is_htf_l_broken := false
    line.delete(line_htf_h)
    line.delete(line_htf_l)
    label.delete(lbl_htf_h)
    label.delete(lbl_htf_l)

if show_htf and not is_htf_h_broken and not na(htf_h)
    if high >= htf_h
        is_htf_h_broken := true
        line.delete(line_htf_h)
        label.delete(lbl_htf_h)
    else
        line.delete(line_htf_h)
        label.delete(lbl_htf_h)
        line_htf_h := line.new(bar_index - 10, htf_h, bar_index + 12, htf_h, color=c_htf_h, style=line.style_dashed, width=2)
        lbl_htf_h  := label.new(bar_index + 12, htf_h, "HTF High", color=color.new(#000000, 100), textcolor=c_htf_h, style=label.style_label_left, size=size.small)

if show_htf and not is_htf_l_broken and not na(htf_l)
    if low <= htf_l
        is_htf_l_broken := true
        line.delete(line_htf_l)
        label.delete(lbl_htf_l)
    else
        line.delete(line_htf_l)
        label.delete(lbl_htf_l)
        line_htf_l := line.new(bar_index - 10, htf_l, bar_ind

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

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

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

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

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

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

Стоимость полного кода
467,60₽ ≈ $5.72