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

Big Players Entry

big players reversal entry for tradingview (2).pine
Вы автор или правообладатель?

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

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

О программе

Big Players Entry — это индикатор для TradingView, написанный на Pine Script v6. Он отображается на графике цены поверх свечей (overlay=true) и предназначен для визуальной отметки потенциальных точек входа.

Индикатор рассчитывает внутренние уровни на основе скользящих средних и экстремумов цен за заданный период, а также применяет фильтр тренда на основе ADX. Результаты отображаются в виде графических отметок (треугольников) над и под свечами.

Поддерживается задание пользовательских параметров периодов и фильтров. Индикатор может генерировать условия для оповещений TradingView. На графике также отображается информационная таблица в верхней части экрана.

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

НастройкаОписание
periodL Период Emtrys — Задаёт период расчёта внутренних ценовых уровней (целое число, минимальное значение 1).
adxlen Период ADX — Задаёт период усреднения индикатора ADX (целое число, минимальное значение 1).
adxF Фильтр тренда ADX — Включает или отключает применение фильтра тренда ADX для отображения сигналов (логический параметр).
Получить полный код

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

indicator(title = 'Big Players Entry', shorttitle = 'Big Players Entry', overlay=true)
periodL = input.int(33, minval=1, title='Period Emtrys', group='Settings Big Players Entry')
adxlen = input.int(14, minval=1, title='Period ADX', group='Settings Big Players Entry')
adxF = input(true, 'Trend filter ADX', group = 'Settings Big Players Entry')

varl0 = ta.ema(close, 5)
varl1 = ta.lowest(low, periodL)
varl2 = ta.ema(low <= varl1 ? varl0 : 0, 3) * 40
varl3 = varl2 > 100 ? varl2 * 0.312 : varl2
varh0 = ta.ema(close, 5)
varh1 = ta.highest(high, periodL)
varh2 = ta.ema(high >= varh1 ? varh0 : 0, 3) * 40
varh3 = varh2 > 100 ? varh2 * 0.312 : varh2

TrueRange = math.max(math.max(high - low, math.abs(high - nz(close[1]))), math.abs(low - nz(close[1])))
DirectionalMovementPlus = high - nz(high[1]) > nz(low[1]) - low ? math.max(high - nz(high[1]), 0) : 0
DirectionalMovementMinus = nz(low[1]) - low > high - nz(high[1]) ? math.max(nz(low[1]) - low, 0) : 0
SmoothedTrueRange = 0.0
SmoothedTrueRange := nz(SmoothedTrueRange[1]) - nz(SmoothedTrueRange[1]) / adxlen + TrueRange
SmoothedDirectionalMovementPlus = 0.0
SmoothedDirectionalMovementPlus := nz(SmoothedDirectionalMovementPlus[1]) - nz(SmoothedDirectionalMovementPlus[1]) / adxlen + DirectionalMovementPlus
SmoothedDirectionalMovementMinus = 0.0
SmoothedDirectionalMovementMinus := nz(SmoothedDirectionalMovementMinus[1]) - nz(SmoothedDirectionalMovementMinus[1]) / adxlen + DirectionalMovementMinus
DIPl

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

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

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

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

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

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

Стоимость полного кода
252,80₽ ≈ $3.09