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

Big Players Entry

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

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

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

О программе

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

Индикатор поддерживает условные фильтры тренда, позволяя включать или отключать проверку направления рынка через параметр ADX. Отметки отображаются в виде треугольников ниже или выше ценовых баров с цветовым кодированием для покупательных и продавных сигналов.

Также индикатор предоставляет возможность настройки условий оповещений TradingView, которые срабатывают при совпадении заданных технических условий. Все параметры настраиваются пользователем через панель настроек.

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

НастройкаОписание
periodL Задаёт количество баров, используемых для определения экстремумов цен при формировании уровней индикатора.
adxlen Задаёт длину усреднения для расчёта индекса ADX, отражающего силу текущего тренда.
adxF Включает дополнительную фильтрацию сигналов по силе тренда, используя значение 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
SmoothedDirectionalMoveme

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

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

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

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

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

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

Стоимость полного кода
228,30₽ ≈ $2.79