Mutanabby_AI | Ultimate Algo | Remastered+
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «tradingview indicator mutanabby_ai v7.pine» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «Mutanabby_AI | Ultimate Algo | Remastered+» — инструмент анализа для TradingView (Pine Script v5), отображающий на графике сигналы покупки и продажи, формируемые при пересечении цены с индикатором SuperTrend при подтверждении простыми скользящими средними. Визуально дополнен облачной трендовой лентой (Trend Ribbon), градиентной раскраской свечей по шкале RSI и динамическими метками уровней входа, стоп-лосса и тейк-профита.
Сигналы возникают при пересечении цены вверх через SuperTrend и расположении цены выше SMA(9) — отображается метка «Buy» или «Strong Buy» в зависимости от соотношения SMA(8) и SMA(9). При пересечении вниз — соответствующие сигналы продажи. Стоп-лосс рассчитывается динамически на основе ATR с заданным множителем риска, а тейк-профиты устанавливаются на уровнях 1:1, 2:1 и 3:1 по отношению к риску.
Индикатор поддерживает пользовательские оповещения TradingView для сигналов покупки и продажи. Все исторические данные остаются фиксированными; обновления на текущем формирующемся свете являются стандартным поведением трендовых индикаторов. Включена визуализация пиковой прибыли через внешнюю библиотеку pta_plot.
Настройки программы
| Настройка | Описание |
|---|---|
| sensitivity | Задаёт чувствительность индикатора SuperTrend. Чем ниже значение, тем быстрее индикатор меняет направление. |
| enCloud | Включает или отключает отображение облачной трендовой ленты (Trend Ribbon), построенной на скользящих средних SMA(21) и SMA(34). |
| levels | Включает или отключает отображение меток уровней входа (Entry), стоп-лосса (SL) и тейк-профита (1:1, 2:1, 3:1 TP). |
| lvlLines | Включает или отключает отображение горизонтальных линий уровней входа, стоп-лосса и тейк-профита. |
| linesStyle | Задаёт стиль линий уровней: сплошная (SOLID), пунктирная (DASHED) или точечная (DOTTED). |
| lvlDistance | Задаёт расстояние горизонтального смещения линий и меток уровней относительно свечи сигнала. |
| lvlDecimals | Задаёт количество десятичных знаков при отображении числовых значений уровней входа, стоп-лосса и тейк-профита. |
| atrRisk | Задаёт множитель риска (в процентах) для расчёта динамического уровня стоп-лосса на основе ATR. |
| atrLen | Задаёт период расчёта индикатора Average True Range (ATR), используемого для динамического расчёта стоп-лосса. |
| len | Задаёт период расчёта индикатора Relative Strength Index (RSI), используемого для градиентной раскраски свечей. |
Поиск по коду файла
indicator("Mutanabby_AI | Ultimate Algo | Remastered+", overlay=true, precision=0, explicit_plot_zorder=true, max_labels_count=500)
sensitivity = input.int(defval=4, title="Sensitivity", minval=1, maxval=20, tooltip="Controls SuperTrend sensitivity. Lower = more sensitive")
enCloud = input.bool(true, 'Enable Trend Ribbon', group='Cloud')
levels = input.bool(false, "Show TP/SL Levels" , group = "Risk Management" , inline = "MMDB2")
lvlLines = input.bool(false, "Show Lines ", inline="levels", group = "Risk Management")
linesStyle = input.string("SOLID", "", ["SOLID", "DASHED", "DOTTED"], inline="levels", group = "Risk Management")
lvlDistance = input.int(1, "Distance", 1, inline="levels2", group = "Risk Management")
lvlDecimals = input.int(2, " Decimals", 1, 8, inline="levels2", group = "Risk Management")
atrRisk = input.int(1, "Risk % ", 1, group = "Risk Management" , inline="levels3")
atrLen = input.int(14, " ATR Length", 1, group = "Risk Management" , inline="levels3")
decimals = lvlDecimals == 1 ? "#.#" : lvlDecimals == 2 ? "#.##" : lvlDecimals == 3 ? "#.###" : lvlDecimals == 4 ? "#.####" : lvlDecimals == 5 ? "#.#####" : lvlDecimals == 6 ? "#.######" : lvlDecimals == 7 ? "#.#######" : "#.########"
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]
ocAvg = math.avg(open, close)
sma4 = ta.sma(close, 8) // Fast MA
sma5 = ta.sma(close, 9) // Medium MA
sma9 = ta.sma(close, 13) // Slow MA for trend confirmation
psar = ta.sar(0.02, 0.02, 0.2)
[supertrend, direction] = supertrend(close, sensitivity, 11)
source = close, period = 150
green = #2BBC4D, green2 = #00DD00
red = #C51D0B, red2 = #DD0000
src = close
len = input.int(14, minval=1, title='RSI Length')
up = ta.rma(math.max(ta.change(src), 0), len)
down = ta.rma(-math.min(ta.change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - 100 / (1 + up / down)
tier1 = rsi <= 20
tier2 = rsi > 20 and rsi <= 21
tier3 = rsi > 21 and rsi <= 22
tier4 = rsi > 22 and rsi <= 23
tier5 = rsi > 23 and rsi <= 24
tier6 = rsi > 24 and rsi <= 25
tier7 = rsi > 25 and rsi <= 26
tier8 = rsi > 26 and rsi <= 27
tier9 = rsi > 27 and rsi <= 28
tier10 = rsi > 28 and rsi <=29
tier11 = rsi > 29 and rsi <=30
tier12 = rsi > 30 and rsi <=31
tier13 = rsi > 31 and rsi <=32
tier14 = rsi > 32 and rsi <=33
tier15 = rsi > 33 and rsi <=34
tier16 = rsi > 34 and rsi <=35
tier17 = rsi > 35 and rsi <=36
tier18 = rsi > 36 and rsi <=37
tier19 = rsi > 37 and rsi <=38
tier20 = rsi > 38 and rsi <=39
tier21 = rsi > 39 and rsi <=40
tier22 = rsi > 40 and rsi <=41
tier23 = rsi > 41 and rsi <=42
tier24 = rsi > 42 and rsi <=43
tier25 = rsi > 43 and rsi <=44
tier26 = rsi > 44 and rsi <=45
tier27 = rsi > 45 and rsi <=46
tier28 = rsi > 46 and rsi <=47
tier29 = rsi > 47 and rsi <=48
tier30 = rsi > 48 and rsi <=49
tier31 = rsi > 49 and rsi <=50
tier32 = rsi > 50 and rsi <=51
tier33 = rsi > 51 and rsi <=52
tier34 = rsi > 52 and rsi <=53
tier35 = rsi > 53 and rsi <=54
tier36 = rsi > 54 and rsi <=55
tier37 = rsi > 55 and rsi <=56
tier38 = rsi > 56 and rsi <=57
tier39 = rsi > 57 and rsi <=58
tier40 = rsi > 58 and rsi <=59
tier41 = rsi > 59 and rsi <=60
tier42 = rsi > 60 and rsi <=61
tier43 = rsi > 61 and rsi <=62
tier44 = rsi > 62 and rsi <=63
tier45 = rsi > 63 and rsi <=64
tier46 = rsi > 64 and rsi <=65
tier47 = rsi > 65 and rsi <=66
tier48 = rsi > 66 and rsi <=67
tier49 = rsi > 67 and rsi <=68
tier50 = rsi > 68 and rsi <=69
tier51 = rsi > 69 and rsi <=70
tier52 = rsi > 70 and rsi <=71
tier53 = rsi > 71 and rsi <=72
tier54 = rsi > 72 and rsi <=73
tier55 = rsi > 73 and rsi <=74
tier56 = rsi > 74 and rsi <=75
tier57 = rsi > 75 and rsi <=76
tier58 = rsi > 76 and rsi <=77
tier59 = rsi > 77 and rsi <=78
tier60 = rsi > 78 and rsi <=79
tier61 = rsi > 79 and rsi <=80
barcolor(tier1 ? #FF0000 : na)
barcolor(tier2 ? #FB0009 : na)
barcolor(tier3 ? #F2001A : na)
barcolor(tier4 ? #ED0023 : na)
barcolor(tier5 ? #E9002C : na)
barcolor(tier6 ? #E50035 : na)
barcolor(tier7 ? #E0003E : na)
barcolor(tier8 ? #DC0046 : na)
barcolor(tier9 ? #D7004F : na)
barcolor(tier10 ? #D30058 : na)
barcolor(tier11 ? #CE0061 : na)
barcolor(tier12 ? #CA006A : na)
barcolor(tier13 ? #C60072 : na)
barcolor(tier14 ? #C1007B : na)
barcolor(tier15 ? #BD0084 : na)
barcolor(tier16 ? #B8008D : na)
barcolor(tier17 ? #B40095 : na)
barcolor(tier18 ? #B0009E : na)
barcolor(tier19 ? #AB00A7 : na)
barcolor(tier20 ? #A700B0 : na)
barcolor(tier21 ? #A200B9 : na)
barcolor(tier22 ? #9E00C1 : na)
barcolor(tier23 ? #9900CA : na)
barcolor(tier24 ? #9500D3 : na)
barcolor(tier25 ? #9100DC : na)
barcolor(tier26 ? #8C00E5 : na)
barcolor(tier27 ? #8800ED : na)
barcolor(tier28 ? #8300F6 : na)
barcolor(tier29 ? #7F00FF : na)
barcolor(tier30 ? #7F00FF : na)
barcolor(tier31 ? #7B09F6 : na)
barcolor(tier32 ? #7612ED : na)
barcolor(tier33 ? #721AE5 : na)
barcolor(tier34 ? Показано первые 50% кода (символов: 9258)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.