lunes, 20 de octubre de 2025
indicador
//@version=5
indicator("Fibonacci Binary Signal", overlay=true)
// Parámetros
fib_high = ta.highest(high, 100)
fib_low = ta.lowest(low, 100)
// Cálculo de niveles de Fibonacci
range = fib_high - fib_low
fib_236 = fib_high - range * 0.236
fib_382 = fib_high - range * 0.382
fib_500 = fib_high - range * 0.5
fib_618 = fib_high - range * 0.618
fib_786 = fib_high - range * 0.786
// Dibuja niveles
line.new(bar_index[1], fib_236, bar_index, fib_236, color=color.new(color.yellow, 0), extend=extend.right)
line.new(bar_index[1], fib_382, bar_index, fib_382, color=color.new(color.orange, 0), extend=extend.right)
line.new(bar_index[1], fib_500, bar_index, fib_500, color=color.new(color.gray, 0), extend=extend.right)
line.new(bar_index[1], fib_618, bar_index, fib_618, color=color.new(color.teal, 0), extend=extend.right)
line.new(bar_index[1], fib_786, bar_index, fib_786, color=color.new(color.green, 0), extend=extend.right)
// Señales de rebote
bullish_rebound = close > open and low <= fib_618 and close > fib_500
bearish_rebound = close < open and high >= fib_382 and close < fib_500
// Plot señales
plotshape(bullish_rebound, title="CALL", style=shape.triangleup, color=color.new(color.lime, 0), location=location.belowbar, size=size.small)
plotshape(bearish_rebound, title="PUT", style=shape.triangledown, color=color.new(color.red, 0), location=location.abovebar, size=size.small)
// Alertas
alertcondition(bullish_rebound, title="CALL Signal", message="Señal de CALL en nivel Fibonacci")
alertcondition(bearish_rebound, title="PUT Signal", message="Señal de PUT en nivel Fibonacci")
Suscribirse a:
Comentarios (Atom)