FREE ALGOs [AI Signals Platinum]
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «free algos [ai signals platinum].pine» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
«FREE ALGOs [AI Signals Platinum]» — это индикатор для TradingView, написанный на Pine Script v5, который отображается на графике цены в режиме оверлея. Индикатор рассчитывает и отображает набор технических инструментов: супер-тренд, 16 простых скользящих средних (SMA с периодами 5–20), каналы Келтнера с различными настройками, параболический SAR, точки разворота (pivot high/low) и линии линейной регрессии с отклонениями.
В зависимости от настроек пользователь может включать или отключать отдельные компоненты индикатора. При активной опции EMA Energy скользящие средние отображаются в зелёном или красном цвете в зависимости от соотношения цены закрытия и значения SMA. Опция Channel Balance управляет заливкой областей между линиями каналов Келтнера. Опция PSAR отображает параболический SAR в виде точек, а опция Support & Resistance рисует уровни поддержки и сопротивления на основе точек разворота.
Индикатор также может отрисовывать метки BUY/SELL при пересечении ценой линии супер-тренда с дополнительным условием сравнения с SMA9, а также метки пробития уровней поддержки и сопротивления при соответствующей настройке. Опция Auto Trend Lines строит линии тренда на основе расчёта линейной регрессии с отклонениями. Цвета свечей меняются в зависимости от положения цены относительно линии супер-тренда.
Настройки программы
| Настройка | Описание |
|---|---|
| sensitivity | Выбор уровня чувствительности супер-тренда: Низкая, Средняя или Высокая. Влияет на коэффициент расчёта линии супер-тренда. |
| suppRes | Включает или отключает отображение уровней поддержки и сопротивления на основе точек разворота цены. |
| breaks | Включает или отключает отображение меток при пробитии уровней поддержки и сопротивления. |
| usePsar | Включает или отключает отображение параболического SAR в виде точек на графике. |
| emaEnergy | Включает или отключает цветовую индикацию скользящих средних: зелёный при закрытии выше SMA, красный при закрытии ниже. |
| channelBal | Включает или отключает заливку областей между линиями каналов Келтнера. |
| autoTL | Включает или отключает автоматическое построение линий тренда на основе расчёта линейной регрессии с отклонениями. |
Поиск по коду файла
indicator("FREE ALGOs [AI Signals Platinum]", overlay=true, precision=0, explicit_plot_zorder=true, max_labels_count=500)
sensitivity = input.string("Low", "Sensitivity", ["Low", "Medium", "High"])
suppRes = input.bool(false, "Support & Resistance")
breaks = input.bool(false, "Breaks")
usePsar = input.bool(false, "PSAR")
emaEnergy = input.bool(true, "EMA Energy")
channelBal = input.bool(true, "Channel Balance")
autoTL = input.bool(false, "Auto Trend Lines")
supertrend(_src, factor, atrLen) =>
atr = ta.atr(atrLen)
upperBand = _src + factor * atr
lowerBand = _src - factor * atr
prevLowerBand = nz(lowerBand[1])
prevUpperBand = nz(upperBand[1])
lowerBand := lowerBand > prevLowerBand or close[1] < prevLowerBand ? lowerBand : prevLowerBand
upperBand := upperBand < prevUpperBand or close[1] > prevUpperBand ? upperBand : prevUpperBand
int direction = na
float superTrend = na
prevSuperTrend = superTrend[1]
if na(atr[1])
direction := 1
else if prevSuperTrend == prevUpperBand
direction := close > upperBand ? -1 : 1
else
direction := close < lowerBand ? 1 : -1
superTrend := direction == -1 ? lowerBand : upperBand
[superTrend, direction]
lr_slope(_src, _len) =>
x = 0.0, y = 0.0, x2 = 0.0, xy = 0.0
for i = 0 to _len - 1
val = _src[i]
per = i + 1
x += per
y += val
x2 += per * per
xy += val * per
_slp = (_len * xy - x * y) / (_len * x2 - x * x)
_avg = y / _len
_int = _avg - _slp * x / _len + _slp
[_slp, _avg, _int]
lr_dev(_src, _len, _slp, _avg, _int) =>
upDev = 0.0, dnDev = 0.0
val = _int
for j = 0 to _len - 1
price = high[j] - val
if price > upDev
upDev := price
price := val - low[j]
if price > dnDev
dnDev := price
price := _src[j]
val += _slp
[upDev, dnDev]
ocAvg = math.avg(open, close)
sma1 = ta.sma(close, 5)
sma2 = ta.sma(close, 6)
sma3 = ta.sma(close, 7)
sma4 = ta.sma(close, 8)
sma5 = ta.sma(close, 9)
sma6 = ta.sma(close, 10)
sma7 = ta.sma(close, 11)
sma8 = ta.sma(close, 12)
sma9 = ta.sma(close, 13)
sma10 = ta.sma(close, 14)
sma11 = ta.sma(close, 15)
sma12 = ta.sma(close, 16)
sma13 = ta.sma(close, 17)
sma14 = ta.sma(close, 18)
sma15 = ta.sma(close, 19)
sma16 = ta.sma(close, 20)
psar = ta.sar(0.02, 0.02, 0.2)
[middleKC1, upperKC1, lowerKC1] = ta.kc(close, 80, 10.5)
[middleKC2, upperKC2, lowerKC2] = ta.kc(close, 80, 9.5)
[middleKC3, upperKC3, lowerKC3] = ta.kc(close, 80, 8)
[middleKC4, upperKC4, lowerKC4] = ta.kc(close, 80, 3)
[supertrend, direction] = supertrend(close, sensitivity == "Low" ? 5 : sensitivity == "Medium" ? 2.5 : 2, 11)
barsL = 10
barsR = 10
pivotHigh = fixnan(ta.pivothigh(barsL, barsR)[1])
pivotLow = fixnan(ta.pivotlow(barsL, barsR)[1])
source = close, period = 150
[s, a, i] = lr_slope(source, period)
[upDev, dnDev] = lr_dev(source, period, s, a, i)
green = #2BBC4D, green2 = #00DD00
red = #C51D0B, red2 = #DD0000
emaEnergyColor(ma) => emaEnergy ? (close >= ma ? green : red) : na
k1 = plot(ta.ema(upperKC1, 50), "", na, editable=false)
k2 = plot(ta.ema(upperKC2, 50), "", na, editable=false)
k3 = plot(ta.ema(upperKC3, 5Показано первые 50% кода (символов: 5450)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.