El script ADA O Bandas + Value combina flechas de señales (impulsos y retraimientos “RT”) con un canal dinámico basado en ATR que muestra rangos de volatilidad.
Estrategia básica para operar (timeframe 1 min o 5 min):
- Espera una flecha clara del indicador de señales:
- Flecha verde abajo (“ADAO COMPRA” o “ADAO COMPRA RT”) → posible CALL.
- Flecha roja arriba (“ADAO VENDA” o “ADAO VENDA RT”) → posible PUT.
- Confirma con el canal ATR (las 3 líneas + relleno):
- Para CALL: precio toca o rebota en la banda inferior del canal.
- Para PUT: precio toca o rebota en la banda superior del canal.
- Filtro extra (opcional pero recomendado):
- Mira la EMA de 100 (línea gruesa). Si está por encima del precio y del canal → favorece PUT. Si está por debajo → favorece CALL.
- Solo opera cuando la flecha coincide con la dirección del rompimiento del canal (precio saliendo hacia afuera).
- Precio toca banda inferior → aparece flecha verde grande → entras CALL (1-5 minutos de expiración).
Usa siempre gestión de riesgo (máximo 1-2% por operación). Prueba primero en demo y combina con tu análisis personal. Ningún indicador gana el 100% del tiempo.
instrument { name = "adao + VALUE", icon="indicators:BB", overlay = true }
input_group {
"COMPRAR",
comprar_color = input {default = "green", type = input.color}
}
input_group {
"ADAO VENDER",
vender_color = input {default = "red", type = input.color}
}
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, "front.period", input.integer, 1)
shift = input (1, "front.newind.offset", input.double, 0.01, 300, 0.01)
fn = input (averages.ema, "front.newind.average", input.string_selection,
averages.titles)
input_group {
"front.top line",
upper_line_visible = input { default = true, type = input.plot_visibility },
upper_line_color = input { default = "#21B190", type = input.color },
upper_line_width = input { default = 1, type = input.line_width }
}
input_group {
"front.middle line",
middle_line_visible = input { default = true, type = input.plot_visibility },
middle_line_color = input { default = rgba(33,177,144,0.6), type =
input.color },
middle_line_width = input { default = 1, type = input.line_width }
}
input_group {
"front.bottom line",
lower_line_visible = input { default = true, type = input.plot_visibility },
lower_line_color = input { default = "#21B190", type = input.color },
lower_line_width = input { default = 1, type = input.line_width }
}
input_group {
"front.newind.adx.fill",
fill_visible = input { default = true, type = input.plot_visibility },
fill_color = input { default = rgba(33,177,144,0.08), type = input.color },
}
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