//@version=5
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$
//$
$
//$ Благодарность приветствуется!
$
//$ Gratitude is appreciated!
$
//$
$
//$ Вы можете сделать пожертвование через:
$
//$ You may donate via:
$
//$
$
//$ Крипто-мультивалютный кошелек
$
//$ Crypto-multi-currency wallet
$
//$
$
//$ [Link]
$
//$
$
//$ - BTC: 1EpDN7pg1WqURcK7te5kQtgx3H17wuHiV7
$
//$
$
//$ - LTC: MJyEtVt7EFmA18Bo1vjRMbguivHnVbbWvp
$
//$
$
//$ - Tether TRC20 (USDT): TWQdh36osEJ3mDrG7kGEHgSVHQSgSR61ZY
$
//$
$
//$ Пожертвуйте столько, сколько считаете нужным.
$
//$ Donate as much as you see fit.
$
//$
$
//$ Сделайте это, если найдете этот материал полезным!
$
//$ Do it if you find the stuff useful!
$
//$
$
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$
indicator("<[EMA & Bollinger Signal System]>", shorttitle="*EMA & BB Signal*",
overlay=true)
// Входные параметры
comprar_color = [Link](#4caf50, title="Цвет покупки")
vender_color = [Link](#ff5252, title="Цвет продажи")
positivo = [Link](#4caf50, title="Позитивные свечи")
negativo = [Link](#ff5252, title="Негативные свечи")
upline_color = [Link](#ff5252, title="Цвет линии сопротивления")
lowline_color = [Link](#4caf50, title="Цвет линии поддержки")
call_color = [Link](#4caf50, title="Цвет сигнала покупки")
put_color = [Link](#ff5252, title="Цвет сигнала продажи")
ema_color = [Link](#2196f3, title="Цвет EMA")
// Параметры для отображения
Exibir_tracamento = [Link](1, title="Показать линии EMA и полосы Боллинджера",
minval=0, maxval=1)
bbsup_color = [Link](#2196f3, title="Цвет верхней полосы Боллинджера")
bbinf_color = [Link](#ff9800, title="Цвет нижней полосы Боллинджера")
doch_time = [Link](10, title="Период Max/Min")
emaa_per = [Link](10, title="Период Micro Tendencia")
emab_per = [Link](100, title="Период Macro Tendencia")
emac_per = [Link](3, title="Период Media Rapida")
emad_per = [Link](13, title="Период Media Lenta")
// Расчет EMA и других индикаторов
EMAA = [Link](close, emaa_per)
EMAB = [Link](close, emab_per)
EMAC = [Link](hlc3, emac_per)
EMAD = [Link](hlc3, emad_per)
upper = [Link](high, doch_time)
lower = [Link](low, doch_time)
// Логика для сигналов
TA = (close > close[1]) and (close > EMAA) and (EMAA > EMAA[1])
TB = (close < close[1]) and (close < EMAA) and (EMAA < EMAA[1])
ENC = (EMAC[1] < EMAD[1]) and (EMAC > EMAD)
ENV = (EMAC[1] > EMAD[1]) and (EMAC < EMAD)
// Отображение линий поддержки и сопротивления
plot(upper, "Сопротивление", color=upline_color)
plot(lower, "Поддержка", color=lowline_color)
// Проверка сигнала для покупки
plotshape(series=(close[1] < open[1] and close > open and close > high[1] and
close[2] >= open) ? high : na,
title="Сигнал покупки",
location=[Link],
color=#ffeb3b,
style=[Link], size=[Link],
textcolor=#ffffff,
text="B")
// Проверка сигнала для продажи
plotshape(series=(close[1] > open[1] and close < open and close < low[1] and
close[2] <= open) ? low : na,
title="Сигнал продажи",
location=[Link],
color=#ffeb3b,
style=[Link], size=[Link],
textcolor=#ffffff,
text="S")
// SMA и полосы Боллинджера
smaa = [Link](close, 20)
stddev = [Link](close, 20) * 2.5
upper_band = smaa + stddev
lower_band = smaa - stddev
emaa_sma = [Link](close, 100)
plot(Exibir_tracamento == 1 ? emaa_sma : na, "EMA 100", color=ema_color)
plot(Exibir_tracamento == 1 ? upper_band : na, "Верхняя Полоса", color=bbsup_color)
plot(Exibir_tracamento == 1 ? lower_band : na, "Нижняя Полоса", color=bbinf_color)
// Проверка для сигнала покупки на основе тренда
plotshape(series=(close > close[1] and close[1] > open[2] and close[3] >
close[2]) ? low - 2 * [Link] : na,
title="Bull UP",
location=[Link],
color=call_color,
style=[Link],
size=[Link])
// Проверка для сигнала продажи на основе тренда
plotshape(series=(close < close[1] and close[1] < open[2] and close[3] <
close[2]) ? high + 2 * [Link] : na,
title="Bear DOWN",
location=[Link],
color=put_color,
style=[Link],
size=[Link])
//
===================================================================================
===============================//