instrument{name = "Indicador de tendencia Exnova 2025", icon =";", overlay=true}
-- Funo para verificar a sequncia de candles para compra
local function verificar_sequencia_compra()
if close[5] < open[5] and close[4] < open[4] and close[3] < open[3] and -- 3
vermelhos consecutivos
close[2] > open[2] and -- 1 verde
close[1] < open[1] and -- 1 vermelho
close[0] > open[0] then -- Prximo candle deve ser verde para confirmar a
entrada
return "BUY" -- Sinaliza uma compra
end
return nil
end
-- Funo para verificar a sequncia de candles para venda
local function verificar_sequencia_venda()
if close[5] > open[5] and close[4] > open[4] and close[3] > open[3] and -- 3
verdes consecutivos
close[2] < open[2] and -- 1 vermelho
close[1] > open[1] and -- 1 verde
close[0] < open[0] then -- Prximo candle deve ser vermelho para confirmar a
entrada
return "SELL" -- Sinaliza uma venda
end
return nil
end
-- Verificar se h um sinal de compra ou venda
local sinal_compra = verificar_sequencia_compra()
local sinal_venda = verificar_sequencia_venda()
local buysinal = sinal_compra == "BUY"
local sellsinal = sinal_venda == "SELL"
-- Plotar o sinal de compra
plot_shape(
buysinal,
"COMPRA AGORA!",
shape_style.triangleup,
shape_size.huge,
"green",
shape_location.belowbar,
-1,
"PROX COMPRA!",
"white"
)
-- Plotar o sinal de venda
plot_shape(
sellsinal,
"VENDA AGORA!",
shape_style.triangledown,
shape_size.huge,
"red",
shape_location.abovebar,
-1,
"PROX VENDA!",
"white"
)