Pine

Pine

//@version=5
indicator("Elliott Wave & Fibonacci", overlay=true)

// Input settings
wave1_low = input(0.6192, title="Wave 1 Low")
wave1_high = input(0.76, title="Wave 1 High")

// Calculate Fibonacci retracement levels (Wave 2 targets)
wave1_range = wave1_high - wave1_low
fib_382 = wave1_high - (0.382 * wave1_range)
fib_500 = wave1_high - (0.500 * wave1_range)
fib_618 = wave1_high - (0.618 * wave1_range)

// Calculate Fibonacci extension levels (Wave 3 targets)
wave3_1618 = wave1_high + (1.618 * wave1_range)
wave3_2000 = wave1_high + (2.0 * wave1_range)

// Plot Fibonacci retracement levels
plot(fib_382, color=color.blue, title="38.2% Retracement", linewidth=2, style=plot.style_dotted)
plot(fib_500, color=color.blue, title="50.0% Retracement", linewidth=2, style=plot.style_dotted)
plot(fib_618, color=color.blue, title="61.8% Retracement", linewidth=2, style=plot.style_dotted)

// Plot Fibonacci extension levels
plot(wave3_1618, color=color.green, title="1.618x Extension (Wave 3 Target)", linewidth=2, style=plot.style_dotted)
plot(wave3_2000, color=color.green, title="2.0x Extension (Wave 3 Target)", linewidth=2, style=plot.style_dotted)

// Label key points
label1 = label.new(x=bar_index, y=wave1_low, text="Wave 1 Start", color=color.red, textcolor=color.white)
label2 = label.new(x=bar_index, y=wave1_high, text="Wave 1 High", color=color.green, textcolor=color.white)
label3 = label.new(x=bar_index, y=fib_618, text="Wave 2 - 61.8%", color=color.blue, textcolor=color.white)
label4 = label.new(x=bar_index, y=wave3_1618, text="Wave 3 Target 1", color=color.green, textcolor=color.white)
label5 = label.new(x=bar_index, y=wave3_2000, text="Wave 3 Target 2", color=color.green, textcolor=color.white)

Read More

Share:

Latest News