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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.