ICT Venom Trading Model [TradingFinder] SMC NY Session 2025Setup
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «indicator_ict_venom_trading_model_tradingfinder_smc_ny_session_2025setup_5979041354494255669.pine» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «ICT Venom Trading Model [TradingFinder] SMC NY Session 2025Setup» — это инструмент анализа для TradingView, написанный на Pine Script v6. Он отображает уровни и зоны на графике в режиме оверлея, привязанные к сессии Нью-Йорка, и использует импортируемые библиотеки для работы с ордер-блоками и FVG-зонами.
Индикатор рассчитывает и отображает ордер-блоки (Demand и Supply), зоны FVG (Fair Value Gap), а также уровни CISD (Close Inside Session Delta). Определение зон происходит в рамках заданных торговых сессий: период открытия (Opening Range) и период торговли (Trading Permit), задаваемые пользователем через временные диапазоны.
Пользователь может настраивать отображение каждого элемента отдельно: включать или отключать показ ордер-блоков и FVG, выбирать цвета заливок и линий, задавать чувствительность фильтрации и глубину проверки баров. Также доступна настройка режима уточнения ордер-блоков (Defensive/Aggressive) и уровней митигации.
Верхняя панель индикатора содержит информационный дашборд. Индикатор не является автоматическим советником и не выполняет симуляцию сделок — он работает исключительно как инструмент визуального анализа.
Настройки программы
| Настройка | Описание |
|---|---|
| Refine | Уточнение ордер-блоков — Включает или отключает режим уточнения ордер-блоков. |
| RefineMe | Режим уточнения — Выбирает режим уточнения ордер-блоков: Defensive или Aggressive. |
| MLOB | Уровень митигации OB — Определяет уровень, на котором цена реагирует в ордер-блоке (Proximal, 50 % OB, Distal). |
| PFVGFilter | Фильтр FVG — Включает или отключает фильтрацию зон FVG по ширине. |
| PFVGFilterType | Тип фильтра FVG — Задаёт тип фильтрации FVG по ширине зоны (Very Aggressive, Aggressive, Defensive, Very Defensive). |
| MLFVG | Уровень митигации FVG — Определяет уровень, на котором цена реагирует в зоне FVG (Proximal, 50 % OB, Distal). |
| BarBackCheck | Проверка баров назад — Количество баров назад для проверки при определении уровней CISD (целое число, минимум 1). |
| DOBShow | Показать Demand Order Block — Включает или отключает отображение ордер-блоков Demand на графике. |
| DOBColor | Цвет Demand Order Block — Цвет заливки для отображаемых ордер-блоков Demand. |
| SOBShow | Показать Supply Order Block — Включает или отключает отображение ордер-блоков Supply на графике. |
| SOBColor | Цвет Supply Order Block — Цвет заливки для отображаемых ордер-блоков Supply. |
| DFVGShow | Показать Demand FVG — Включает или отключает отображение зон Demand FVG на графике. |
| DFVGColor | Цвет Demand FVG — Цвет заливки для отображаемых зон Demand FVG. |
| SFVGShow | Показать Supply FVG — Включает или отключает отображение зон Supply FVG на графике. |
| SFVGColor | Цвет Supply FVG — Цвет заливки для отображаемых зон Supply FVG. |
| CISD_AShow | Показать все CISD — Включает или отключает отображение всех уровней CISD на графике. |
| CISD_HShow | Показать высокие CISD — Включает или отключает отображение высоких уровней CISD на графике. |
| CISD_LShow | Показать низкие CISD — Включает или отключает отображение низких уровней CISD на графике. |
| CISD_HNColor | Цвет названия высоких CISD — Цвет текста названия для высоких уровней CISD. |
| CISD_LNColor | Цвет названия низких CISD — Цвет текста названия для низких уровней CISD. |
| CISD_HLColor | Цвет линии высоких CISD — Цвет линий для высоких уровней CISD. |
| CISD_LLColor | Цвет линии низких CISD — Цвет линий для низких уровней CISD. |
| Newyork_OR_F | Диапазон открытия — Временной диапазон сессии для определения периода открытия (Opening Range) по часовому поясу America/New_York. |
| Newyork_T_F | Разрешение торговли — Временной диапазон сессии для разрешённого торгового периода (Trading Permit) по часовому поясу America/New_York. |
Поиск по коду файла
indicator("ICT Venom Trading Model [TradingFinder] SMC NY Session 2025Setup" ,"TFlab Venom", overlay = true, max_bars_back = 5000, max_lines_count = 500 , max_labels_count = 500)
import TFlab/OrderBlockRefiner_TradingFinder/2 as Refiner
import TFlab/OrderBlockDrawing_TradingFinder/4 as Drawing
import TFlab/FVGDetectorLibrary/3 as FVG
Refine= input.bool(true, 'Refine Order Block', group ='Order Blocks Logical Setting', inline = 'Refine')
RefineMe = input.string('Defensive', '', ['Defensive', 'Aggressive'] , group = 'Order Blocks Logical Setting', inline = 'Refine')
MLOB = input.string('Proximal' , 'Mitigation Level OB', ['Proximal', '50 % OB', 'Distal'],
tooltip= 'Using this entry, you can determine which level the price reacts to in a Order Block.', group = 'Order Blocks Logical Setting')
PFVGFilter = input.bool(false, 'FVG Filter ............', group = 'FVG Logical Setting' , inline = 'FVG Filter')
PFVGFilterType = input.string('Defensive', '', ['Very Aggressive' , 'Aggressive' , 'Defensive' , 'Very Defensive'], group = 'FVG Logical Setting', inline = 'FVG Filter' ,
tooltip = 'If it is "On", this filter will filter "FVGs" based on the width of the Zone.' +
'From "Very Aggressive" to "Very Defensive" the width of the "FVG" decreases.')
MLFVG = input.string('Proximal' , 'Mitigation Level FVG', ['Proximal', '50 % OB', 'Distal'],
tooltip= 'Using this entry, you can determine which level the price reacts to in a FVG.', group = 'FVG Logical Setting')
BarBackCheck = input.int(5, 'Bar Back Check' , minval = 1,group = 'CISD Logical Setting')
DOBShow = input.bool(true, 'Demand Order Block', inline = 'DMOLB', group = 'Order Block Display Setting')
DOBColor = input.color(#3dec266b, '', inline = 'DMOLB', group = 'Order Block Display Setting')
SOBShow = input.bool(true, 'Supply Order Block', inline = 'SSOLB', group = 'Order Block Display Setting')
SOBColor = input.color(#ff1e1e73, '', inline = 'SSOLB', group = 'Order Block Display Setting')
DFVGShow = input.bool(true, 'Demand FVG', inline = 'DFVG', group = 'FVG Display Setting')
DFVGColor = input.color(#4aa9f76c, '', inline = 'DFVG', group = 'FVG Display Setting')
SFVGShow = input.bool(true, 'Supply FVG', inline = 'SFVG', group = 'FVG Display Setting')
SFVGColor = input.color(#f8a93270, '', inline = 'SFVG', group = 'FVG Display Setting')
CISD_AShow = input.bool(true, 'Show All CISD' ,group = 'CISD Display Setting')
CISD_HShow = input.bool(true, 'Show High CISD' ,group = 'CISD Display Setting', inline = 'CH')
CISD_LShow = input.bool(true, 'Show Low CISD' ,group = 'CISD Display Setting', inline = 'CL')
CISD_HNColor = input.color(#870505 , 'Name' ,group = 'CISD Display Setting', inline = 'CH')
CISD_LNColor = input.color(#014f07 , 'Name' ,group = 'CISD Display Setting', inline = 'CL')
CISD_HLColor = input.color(#b90000b8 , 'Line' ,group = 'CISD Display Setting', inline = 'CH')
CISD_LLColor = input.color(#069206a7 , 'Line' ,group = 'CISD Display Setting', inline = 'CL')
Newyork_OR_F = input.session('0800-0930', 'Opening Range')
Newyork_T_F = input.session('0930-1700', 'Trading Permit')
Newyork_OpeningRange = Newyork_OR_F
Newyork_Trading = Newyork_T_F
Newyork_OR = math.sign(nz(time(timeframe.period, Newyork_OpeningRange , "America/New_York")))
Newyork_T = math.sign(nz(time(timeframe.period, Newyork_Trading , "America/New_York")))
var line Start_OR_Line = na
var line Start_Trade_Line = na
var line End_Trade_Line = na
var line High_Level = na
var line Low_Level = na
var label Opening_Label = na
var label Trading_label = na
one_hour = 60 * 60 * 1000
ATR = ta.atr(55)
LowHighSessionDetector(On_Session) =>
var int Time = 0
var float High = 0.0
var float Low = 0.0
if (On_Session[1] == 0 and On_Session == 1)
Time := time
High := high
Low := low
else if (On_Session[1] == 1 or On_Session == 1)
High := math.max(high , High)
Low := math.min(low , Low)
[High , Low , Time]
[High_OR , Low_OR , Time_OR] = LowHighSessionDetector(Newyork_OR)
if Newyork_OR > Newyork_OR[1]
Start_OR_Line := line.new(time , low, time , low + ATR, xloc = xloc.bar_time, extend = extend.both, style = line.style_dashed, color = #767f99)
End_Trade_Line := line.new(time + int(one_hour * 1.5), low, time + int(one_hour * 1.5), low + ATR, xloc = xloc.bar_time, extend = extend.both, style = line.style_dashed, color = #767f99)
Opening_Label := label.new(time + int(one_hour * 0.75), high + 10 * ATR ,('08:00 to 09:30') + '\nNew York AM', xloc = xloc.bar_time, color = na, textcolor= #767f99)
if Newyork_T > Newyork_T[1]
High_Level := line.new(time , High_OR , time + one_hour/2 , High_OR, xloc = xloc.bar_time , style = line.style_dotted, color = #b9c4e7)
Low_Level := line.new(time , Low_OR , time + one_hour/2 , Low_OR, xloc = xloc.bar_time , style = line.style_dotted, color = #b9c4e7)
var bool Permit_Break = true
var bool High_Break = false
var bool Low_Break = false
var int High_Break_Bar = na
var int Low_Break_Bar = na
if Newyork_T == 0
High_Break := false
Low_Break := false
High_Break_Bar := na
Low_Break_Bar := na
if Newyork_T == 1
if high > High_OR
High_Break := true
if low < Low_OR
Low_Break := true
[DConditionFVG, DDFVG, DPFVG, BarDFVG, SConditionFVG, SDFVG, SPFVG, BarSFVG] = FVG.FVGDetector(PFVGFilter ? 'On' : 'Off', PFVGFilterType, false, false)
CISDLevelDetector(CondHigh, CondLow,Newyork_OR ,Newyork_T ,DConditionFVG, DDFVG, DPFVG, BarDFVG, SConditionFVG, SDFVG, SPFVG, BarSFVG, BarBackCheck, Label, AShow, HShow, LShow, HNColor, LNColor , HLColor, LLColor) =>
var float CISDLvLP_L = 0.0
var float CISDLvLP_H = 0.0
var int CISDLvLI_L = 0
var int CISDLvLI_H = 0
var bool Permit_HSet = true
var bool Permit_LSet = true
var bool Permit_HReset = true
var bool Permit_LReset = true
var line CISD_LineL = na
var line CISD_LineH = na
var label CISD_NameH = na
var label CISD_NameL = na
var label CISD_ShapH = na
var label CISD_ShapL = na
var bool Bear_Trigger = false
var bool Bull_Trigger = false
var bool FVG_Bear_Trigger = false
var bool FVG_Bull_Trigger = false
var int Bear_FVG = 0
var float Bear_FVG_D = 0.0
var float Bear_FVG_P = 0.0
var int Bull_FVG = 0
var float Bull_FVG_D = 0.0
var float Bull_FVG_P = 0.0
var FVG_Bear_D = array.new_float()
var FVG_Bear_P = array.new_float()
var FVG_Bear_I = array.new_int()
var FVG_Bull_D = array.new_float()
var FVG_Bull_P = array.new_float()
var FVG_Bull_I = array.new_int()
var float High_OB = na
var float Low_OB = na
var float Bear_D = na
var float Bear_P = na
var int Bear_I = na
var float Bull_D = na
var float Bull_P = na
var int Bull_I = na
Body = close - open
if (Newyork_T[1] == 0 and Newyork_T == 1)
High_OB := high
Bear_I := bar_index
Low_OB := low
Bull_I := bar_index
if Newyork_T[1] == 1
if high > High_OB
High_OB := high
Bear_I := bar_index
if low < Low_OB
Low_OB := low
BuПоказано первые 50% кода (символов: 11035)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.