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

NR4 & NR7 with Breakouts [LuxAlgo]

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

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

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

О программе

Индикатор определяет паттерны NR4 и NR7 — свечи с наименьшим диапазоном за последние 4 или 7 свечей — и отображает их на графике в виде прямоугольника с границами диапазона и пунктирной средней линией. При обнаружении паттерна индикатор перерисовывает линии верхней и нижней границы диапазона и продлевает их до текущего бара. Индикатор отслеживает пробой цены за пределы обнаруженного диапазона и при включённом отображении сигналов размещает маркеры вверх или вниз в зависимости от направления пробоя.

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

НастройкаОписание
tf Таймфрейм — Выбирает старший таймфрейм, на котором определяются паттерны NR4 и NR7.
ptype Тип паттерна — Задаёт, какие паттерны анализировать: оба типа NR4 и NR7, только NR4 или только NR7.
sigTog Показывать сигналы пробоя — Включает или отключает отображение маркеров при пробое цены за границы диапазона паттерна.
upSigColor Цвет восходящего сигнала — Задаёт цвет маркера восходящего пробоя.
downSigColor Цвет нисходящего сигнала — Задаёт цвет маркера нисходящего пробоя.
nr4_color Цвет паттерна NR4 — Задаёт цвет заливки прямоугольника для паттерна NR4.
nr7_color Цвет паттерна NR7 — Задаёт цвет заливки прямоугольника для паттерна NR7.
rngColor Цвет диапазона — Задаёт цвет линий границ диапазона и средней линии.
Получить полный код

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

indicator('NR4 & NR7 with Breakouts [LuxAlgo]', shorttitle = 'LuxAlgo - NR4/NR7 w/ Breakouts', overlay = true, max_lines_count = 500, max_labels_count = 500, max_polylines_count = 100, max_boxes_count = 500)

tf = input.timeframe('D', title = 'Таймфрейм', group = 'Паттерны', tooltip = 'Устанавливает старший таймфрейм для определения NR4 и NR7.')
ptype = input.string('NR4/NR7', title = 'Тип паттерна', options = ['NR4/NR7', 'NR4', 'NR7'], group = 'Паттерны', tooltip = 'Выберите тип паттерна для анализа. NR4/NR7 — оба паттерна, NR4 — только паттерн с диапазоном за последние 4 свечи, NR7 — только паттерн с диапазоном за последние 7 свечей.')

sigTog = input.bool(true, title = 'Показывать сигналы пробоя', group = 'Сигналы пробоя')
sigSize = str.lower(input.string('Small', title = 'Размер сигнала', options = ['Tiny', 'Small', 'Normal', 'Large', 'Huge'], group = 'Сигналы пробоя'))
upSigColor = input.color(#089981, title = 'Цвет восходящего сигнала', group = 'Сигналы пробоя', inline = 'Colors')
downSigColor = input.color(#f23645, title = 'Цвет нисходящего сигнала', group = 'Сигналы пробоя', inline = 'Colors')

nr4_color = input.color(color.new(#66bb6a, 70), title = 'Цвет паттерна NR4', group = 'Стиль')
nr7_color = input.color(color.new(#ffee58, 70), title = 'Цвет паттерна NR7', group = 'Стиль')
rngColor = input.color(#787b86, title = 'Цвет диапазона', group = 'Стиль')

invis = color.rgb(0, 0, 0, 100)

var signals = array.new_label()
down_signal = false
up_signal = false

var down_check = false
var up_check = false

var up_fired = false
var down_fired = false

var box bx = na
var line h_ln = na
var line l_ln = na
var line m_ln = na

var float rh = na
var float rl = na

rng = high - low

lst_4 = ta.lowest(rng, 4)
lst_7 = ta.lowest(rng, 7)

nr7_pattern = ptype != 'NR4' and rng == lst_7
nr4_pattern = ptype != 'NR7' and rng == lst_4 and not nr7_pattern

[nr4, nr7, ph, pl] = request.security('', tf, [nr4_pattern[1], n

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

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

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

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

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

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

Стоимость полного кода
316,40₽ ≈ $3.87