ICT Smart Money Execution Engine PRO
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «indicator_ict_smart_money_execution_engine_pro_for_tradingview.pine» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт — индикатор TradingView, написанный на Pine Script v6, который отображает на графике ряд элементов анализа, основанных на концепциях Smart Money. Индикатор выявляет промежуточные максимумы и минимумы (ITH/ITL), справедливые ценовые разрывы (FVG), ордер-блоки, ликвидные спреды, уровни предыдущего дня (PDH/PDL) и сдвиги рыночной структуры (MSS). Все элементы рисуются непосредственно на графике цены и настраиваются через панель параметров.
Расчёты выполняются средствами Pine Script с использованием функций определения пивотов, ATR и запросов данных на другом таймфрейме. Справедливые разрывы и ордер-блоки отображаются в виде цветных прямоугольников, которые автоматически удаляются при возврате цены к их уровню. Линии ликвидных спредов рисуются при достижении пивотовом уровне и последующем развороте. Линии предыдущего дня исчезают после пробоя.
Доступна фильтрация по нью-йоркской сессии с подсветкой фона графика. В верхней части экрана отображается информационная панель с ссылкой на Telegram. Индикатор работает в режиме наложения и не моделирует сделки.
Настройки программы
| Настройка | Описание |
|---|---|
| show_ith | Включает или отключает отображение меток ITH/ITL на графике. |
| ith_len | Длина периода для определения промежуточных максимумов и минимумов (чувствительность). |
| bg_ith | Цвет метки ITH (промежуточный максимум). |
| bg_itl | Цвет метки ITL (промежуточный минимум). |
| show_fvg | Включает или отключает отображение активных справедливых ценовых разрывов. |
| fvg_opacity | Непрозрачность прямоугольников справедливых ценовых разрывов (0-100). |
| c_bull_fvg | Цвет прямоугольника бычьего справедливого ценового разрыва. |
| c_bear_fvg | Цвет прямоугольника медвежьего справедливого ценового разрыва. |
| show_ob | Включает или отключает отображение активных ордер-блоков. |
| ob_len | Длина периода для определения пивотов ордер-блоков. |
| c_bull_ob | Цвет прямоугольника бычьего ордер-блока. |
| c_bear_ob | Цвет прямоугольника медвежьего ордер-блока. |
| show_liq | Включает или отключает отображение ликвидных спредов. |
| liq_len | Длина периода для определения пивотов ликвидных спредов (чувствительность). |
| c_liq_line | Цвет линий ликвидных спредов (рисуются в двойной ширине). |
| show_ny_kz | Включает или отключает подсветку фона во время нью-йоркской торговой сессии. |
| ny_session_time | Временное окно нью-йоркской торговой сессии в формате TradingView. |
| c_ny_kz | Цвет фона подсветки нью-йоркской торговой сессии. |
| show_pdh_pdl | Включает или отключает отображение линий предыдущего дня (PDH/PDL). |
| pdh_width | Толщина линий PDH/PDL (от 1 до 4). |
| pdh_style_str | Стиль линий PDH/PDL: сплошной, пунктирный или точечный. |
| c_pdh | Цвет линии предыдущего дня максимума (PDH). |
| c_pdl | Цвет линии предыдущего дня минимума (PDL). |
| show_mss | Включает или отключает отображение линий сдвига рыночной структуры. |
| mss_len | Длина периода для определения пивотов сдвига рыночной структуры. |
Поиск по коду файла
indicator("ICT Smart Money Execution Engine PRO", "ICT Engine PRO", overlay = true, max_lines_count = 500, max_boxes_count = 100, max_labels_count = 500)
g_ith = "===== INTERMEDIATE HIGHS & LOWS (ITH / ITL BADGES) ====="
show_ith = input.bool(true, "Show ITH / ITL Badge Labels", group=g_ith)
ith_len = input.int(20, "Lookback Sensitivity Length", minval=5, maxval=100, group=g_ith)
bg_ith = input.color(#ff1744, "ITH Badge Color (Red)", group=g_ith)
bg_itl = input.color(#00e676, "ITL Badge Color (Green)", group=g_ith)
g_fvg = "===== ICT FAIR VALUE GAPS (AUTO-MITIGATED) ====="
show_fvg = input.bool(true, "Show Active FVGs", group=g_fvg)
fvg_opacity = input.int(85, "FVG Transparency (0-100)", minval=0, maxval=100, group=g_fvg)
c_bull_fvg = input.color(#00e676, "Bullish FVG Color", group=g_fvg)
c_bear_fvg = input.color(#ff1744, "Bearish FVG Color", group=g_fvg)
g_ob = "===== ICT ORDER BLOCKS (VOLUME VALIDATED) ====="
show_ob = input.bool(true, "Show Active Order Blocks", group=g_ob)
ob_len = input.int(50, "OB Lookback Length", minval=2, group=g_ob)
c_bull_ob = input.color(#29b6f6, "Bullish OB Color", group=g_ob)
c_bear_ob = input.color(#ab47bc, "Bearish OB Color", group=g_ob)
g_liq = "===== ICT LIQUIDITY SWEEPS ====="
show_liq = input.bool(true, "Show Liquidity Sweeps", group=g_liq)
liq_len = input.int(10, "Liquidity Lookback Sensitivity", minval=3, group=g_liq)
c_liq_line = input.color(#ff1744, "Sweep Line Color (2x Width)", group=g_liq)
g_kz = "===== ICT NEW YORK SESSION ONLY ====="
show_ny_kz = input.bool(true, "Show Only New York Session", group=g_kz)
ny_session_time = input.session("0700-1200:23456", "NY Session Window (UTC-4/5)", group=g_kz)
c_ny_kz = input.color(color.new(#e040fb, 94), "New York Session Color", group=g_kz)
g_pdh = "===== PREVIOUS DAY HIGH & LOW (AUTO-DISAPPEAR) ====="
show_pdh_pdl = input.bool(true, "Show Active PDH / PDL", group=g_pdh)
pdh_width = input.int(2, "PDH / PDL Line Width", minval=1, maxval=4, group=g_pdh)
pdh_style_str = input.string("Dotted", "Line Style", options=["Solid", "Dotted", "Dashed"], group=g_pdh)
c_pdh = input.color(#00e5ff, "PDH Color", group=g_pdh)
c_pdl = input.color(#ffea00, "PDL Color", group=g_pdh)
g_mss = "===== MARKET STRUCTURE SHIFT (MSS) ====="
show_mss = input.bool(true, "Show MSS Structural Lines", group=g_mss)
mss_len = input.int(5, "Structure Pivot Sensitivity", minval=2, group=g_mss)
atrVal = ta.atr(14)
pdh_style = pdh_style_str == "Solid" ? line.style_solid : pdh_style_str == "Dashed" ? line.style_dashed : line.style_dotted
major_ph = ta.pivothigh(high, ith_len, ith_len)
major_pl = ta.pivotlow(low, ith_len, ith_len)
if show_ith and not na(major_ph)
label.new(bar_index - ith_len, high[ith_len] + (atrVal * 0.3), "ITH", color=bg_ith, textcolor=color.white, style=label.style_label_down, size=size.small)
if show_ith and not na(major_pl)
label.new(bar_index - ith_len, low[ith_len] - (atrVal * 0.3), "ITL", color=bg_itl, textcolor=color.white, style=label.style_label_up, size=size.small)
bool in_ny_kz = not na(time(timeframe.period, ny_session_time))
bgcolor(show_ny_kz and in_ny_kz ? c_ny_kz : na, title="New York Session Background")
[pdh_val, pdl_val] = request.security(syminfo.tickerid, "D", [high[1], low[1]], lookahead=barmerge.lookahead_on)
var line line_pdh = na
var line line_pdl = na
var label lbl_pdh = na
var label lbl_pdl = na
var bool is_pdh_broken = false
var bool is_pdl_broken = false
if ta.change(time("D")) != 0
is_pdh_broken := false
is_pdl_broken := false
line.delete(line_pdh)
line.delete(line_pdl)
label.delete(lbl_pdh)
label.delete(lbl_pdl)
if show_pdh_pdl and not is_pdh_broken and not na(pdh_val)
if high >= pdh_val
is_pdh_broken := true
line.delete(line_pdh)
label.delete(lbl_pdh)
else
line.delete(line_pdh)
label.delete(lbl_pdh)
line_pdh := line.new(bar_index - 10, pdh_val, bar_index + 12, pdh_val, color=c_pdh, style=pdh_style, width=pdh_width)
lbl_pdh := label.new(bar_index + 12, pdh_val, "PDH", color=color.new(#000000, 100), textcolor=c_pdh, style=label.style_label_left, size=size.small)
if show_pdh_pdl and not is_pdl_broken and not na(pdl_val)
if low <= pdl_val
is_pdl_broken := true
line.delete(line_pdl)
label.delete(lbl_pdl)
else
line.delete(line_pdl)
label.delete(lbl_pdl)
line_pdl := line.new(bar_index - 10, pdl_val, bar_index + 12, pdl_val, color=c_pdl, style=pdh_style, width=pdh_width)
lbl_pdl := label.new(bar_index + 12, pdl_val, "PDL", color=color.new(#000000, 100), textcolor=c_pdl, style=label.style_label_left, size=size.small)
var box[] bull_fvgs = array.new_box()
var box[] bear_fvgs = array.new_box()
bool is_bull_fvg = low[0] > high[2]
bool is_bear_fvg = high[0] < low[2]
if show_fvg and is_bull_fvg
box b_fvg = box.new(left=bar_index - 2, top=low[0], right=bar_iПоказано первые 50% кода (символов: 8448)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.