Avanti Master PRO FINAL
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «indicator avanti master pro final for tradingview.pine» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор Avanti Master PRO FINAL предназначен для платформы TradingView и написан на Pine Script версии 6. Он отображается непосредственно на графике цены (overlay) и объединяет несколько технических инструментов анализа в одном индикаторе.
Индикатор строит скользящие средние EMA с периодами 9, 30 и 200, рассчитывает RSI с настраиваемым периодом, а также вычисляет ADX и линии направленного движения (DMI). На основе соотношения направления цены и объёма определяется фаза buildup (накопления/распределения), а также выявляются сигналы «умных денег».
При совпадении ряда условий индикатор формирует сигналы покупки и продажи, после чего отрисовывает на графике линии входа, стоп-лосса и трёх уровней фиксации прибыли. В правом верхнем углу отображается информационная панель с данными о тренде, силе движения, RSI, ADX и статусе торговой зоны.
Все ключевые параметры настраиваются пользователем: период RSI, уровни тейк-профита и стоп-лосса для различных инструментов (NIFTY, CRUDE, NATURAL GAS, STOCK, OPTION).
Настройки программы
| Настройка | Описание |
|---|---|
| instrument | Выбор инструмента из списка: NIFTY, OPTION, CRUDE, NATURAL GAS, STOCK. |
| nifty_target | Уровень тейк-профита для инструмента NIFTY. |
| nifty_sl | Уровень стоп-лосса для инструмента NIFTY. |
| crude_target | Уровень тейк-профита для инструмента CRUDE. |
| crude_sl | Уровень стоп-лосса для инструмента CRUDE. |
| ng_target | Уровень тейк-профита для инструмента NATURAL GAS. |
| ng_sl | Уровень стоп-лосса для инструмента NATURAL GAS. |
| stock_target | Уровень тейк-профита для инструмента STOCK. |
| stock_sl | Уровень стоп-лосса для инструмента STOCK. |
| opt_target | Уровень тейк-профита для инструмента OPTION. |
| opt_sl | Уровень стоп-лосса для инструмента OPTION. |
| rsiLen | Период расчёта индикатора RSI. |
Поиск по коду файла
indicator("Avanti Master PRO FINAL", overlay=true)
instrument = input.string("NIFTY", options = ["NIFTY","OPTION","CRUDE","NATURAL GAS","STOCK"])
nifty_target = input.float(15,"Nifty Target")
nifty_sl = input.float(7.5,"Nifty SL")
crude_target = input.float(10,"Crude Target")
crude_sl = input.float(2.5,"Crude SL")
ng_target = input.float(2,"NG Target")
ng_sl = input.float(0.5,"NG SL")
stock_target = input.float(5,"Stock Target")
stock_sl = input.float(2,"Stock SL")
opt_target = input.float(20,"Option Target")
opt_sl = input.float(10,"Option SL")
rsiLen = input.int(14,"RSI Length")
ema9 = ta.ema(close,9)
ema30 = ta.ema(close,30)
ema200 = ta.ema(close,200)
plot(ema9,color=color.blue)
plot(ema30,color=color.yellow)
plot(ema200,color=color.green,linewidth=2)
rsiVal = ta.rsi(close,rsiLen)
rsi_round = math.round(rsiVal)
rsiColor =
rsiVal > 55 ? color.green :
rsiVal < 45 ? color.red :
color.gray
[plusDI, minusDI, adx] = ta.dmi(14,14)
adx_round = math.round(adx)
adxColor =
adx > 25 ? color.blue :
adx > 20 ? color.orange :
color.gray
price_up = close > close[1]
price_down = close < close[1]
vol_up = volume > volume[1]
vol_down = volume < volume[1]
string buildup="Neutral"
color buildup_col=color.gray
if price_up and vol_up
buildup := "Long Buildup"
buildup_col := color.green
else if price_down and vol_up
buildup := "Short Buildup"
buildup_col := color.red
else if price_up and vol_down
buildup := "Short Covering"
buildup_col := color.blue
else if price_down and vol_down
buildup := "Long Unwinding"
buildup_col := color.orange
smartLong = price_up and volume > volume[1]*1.5
smartShort = price_down and volume > volume[1]*1.5
scoreBull = 0
scoreBull += ema9>ema30 ? 20 : 0
scoreBull += close>ema200 ? 15 : 0
scoreBull += rsiVal>55 ? 15 : 0
scoreBull += smartLong ? 25 : 0
scoreBull += buildup=="Long Buildup" ? 15 : 0
scoreBull += close>high[1] ? 10 : 0
scoreBear = 0
scoreBear += ema9<ema30 ? 20 : 0
scoreBear += close<ema200 ? 15 : 0
scoreBear += rsiVal<45 ? 15 : 0
scoreBear += smartShort ? 25 : 0
scoreBear += buildup=="Short Buildup" ? 15 : 0
scoreBear += close<low[1] ? 10 : 0
breakoutPerc = scoreBull
breakdownPerc = scoreBear
var int lastSignal = 0
buySignal =
close>ema30 and
close>high[1] and
rsiVal>55 and
breakoutPerc>breakdownPerc and
lastSignal<=0
sellSignal =
close<ema30 and
close<low[1] and
rsiVal<45 and
breakdownPerc>breakoutPerc and
lastSignal>=0
if buySignal
lastSignal := 1
if sellSignal
lastSignal := -1
float target = na
float sl = na
if instrument == "NIFTY"
target := nifty_target
sl := nifty_sl
if instrument == "CRUDE"
target := crude_target
sl := crude_sl
if instrument == "NATURAL GAS"
target := ng_target
sl := ng_sl
if instrument == "STOCK"
target := stock_target
sl := stock_sl
if instrument == "OPTION"
target := opt_target
sl := opt_sl
tp1RR = 1.0
tp2RR = 1.5
tp3RR = 2.0
if instrument == "OPTION"
tp1RR := 1
tp2RR := 2
tp3RR := 2.5
var line lEntry = na
var line lSL = na
var line lTP1 = na
var line lTP2 = na
var line lTP3 = na
var label labEntry = na
var label labSL = na
var label labTP1 = na
var label labTP2 = na
var label labTP3 = na
lineBars = 20
if buySignal or sellSignal
line.delete(lEntry)
line.delete(lSL)
line.delete(lTP1)
line.delete(lTP2)
line.delete(lTP3)
label.delete(labEntry)
label.delete(labSL)
label.delete(labTP1)
label.delete(labTP2)
label.delete(labTP3)
entry = close
tp1 = entry + target * tp1RR
tp2 = entry + target * tp2RR
tp3 = entry + target * tp3RR
slv = entry - sl
if sellSignal
tp1 := entry - target * tp1RR
tp2 := entry - target * tp2RR
tp3 := entry - target * tp3RR
slv := entry + sl
lEntry := line.new(bar_index,entry,bar_index+lineBars,entry,color=color.gray)
lSL := line.new(bar_index,Показано первые 50% кода (символов: 6721)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.