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")