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