instrument { name = "adao + VALUE", icon="indicators:BB", overlay = true }
input_group {
"COMPRAR",
comprar_color = input {default = "green", type = [Link]}
}
input_group {
"ADAO VENDER",
vender_color = input {default = "red", type = [Link]}
}
sec = security (current_ticker_id, "5m")
if sec and sec.open_time == open_time then
base = sma(open, '10')
high_band = base + (stdev(open, 10) * 2)
low_band = base - (stdev(open, 10) * 2)
media = sma(close, '20')
up_band = media + (stdev(close, 20) * 2.5)
down_band = media - (stdev(close, 20) * 2.5)
expo = ema(close,'100')
--IMPULSOS
plot_shape((open > high_band and close < high_band),
"VENDER",
shape_style.arrowdown,
shape_size.huge,
vender_color,
shape_location.abovebar,
0,
"ADAO VENDA",
vender_color)
plot_shape((open < low_band and close > low_band),
"ADAO COMPRAR",
shape_style.arrowup,
shape_size.huge,
comprar_color,
shape_location.belowbar,
0,
"ADAO COMPRA",
comprar_color)
-- RETRAES
plot_shape((open < up_band and high > up_band and close <= up_band and expo >
up_band),
"ADAO VENDER1",
shape_style.arrowdown,
shape_size.huge,
vender_color,
shape_location.abovebar,
0,
"ADAO VENDA RT",
vender_color)
plot_shape((open > down_band and low < down_band and close >= down_band and
expo < down_band),
"ADAO COMPRAR1",
shape_style.arrowup,
shape_size.huge,
comprar_color,
shape_location.belowbar,
0,
"ADAO COMPRA RT",
comprar_color)
end
instrument { name = "ADAO BANDAS + VALUE", overlay = true }
period = input (5, "[Link]", [Link], 1)
shift = input (1, "[Link]", [Link], 0.01, 300, 0.01)
fn = input ([Link], "[Link]", input.string_selection,
[Link])
input_group {
"[Link] line",
upper_line_visible = input { default = true, type = input.plot_visibility },
upper_line_color = input { default = "#21B190", type = [Link] },
upper_line_width = input { default = 1, type = input.line_width }
}
input_group {
"[Link] line",
middle_line_visible = input { default = true, type = input.plot_visibility },
middle_line_color = input { default = rgba(33,177,144,0.6), type =
[Link] },
middle_line_width = input { default = 1, type = input.line_width }
}
input_group {
"[Link] line",
lower_line_visible = input { default = true, type = input.plot_visibility },
lower_line_color = input { default = "#21B190", type = [Link] },
lower_line_width = input { default = 1, type = input.line_width }
}
input_group {
"[Link]",
fill_visible = input { default = true, type = input.plot_visibility },
fill_color = input { default = rgba(33,177,144,0.08), type = [Link] },
}
local averageFunction = averages [fn]
middle = averageFunction (hlc3, period)
offset = rma(tr, period) * shift
upper = middle + offset
lower = middle - offset
if fill_visible then
fill { first = upper, second = lower, color = fill_color }
end
if upper_line_visible then
plot (upper, "Upper", upper_line_color, upper_line_width)
end
if lower_line_visible then
plot (lower, "Lower", lower_line_color, lower_line_width)
end
if middle_line_visible then
plot (middle, "Middle", middle_line_color, middle_line_width)
end