Pine Script · Fibonacci · Retracement Strategy

Automatic Fibonacci AI Indicator – Ready Pine Script v5

Penulis: Tim Editorial · Diperbarui: Mei 2026 · Waktu baca: 12 menit

📌 Yang Anda akan pelajari

  • Pine Script v5 Auto Fibonacci yang mendeteksi swing high/low otomatis
  • Golden Zone (61.8% – 78.6%) – level kunci paling powerful
  • Cara kombinasi dengan EMA untuk timing entry
  • Strategi konkret dengan rules entry/exit jelas
  • AI-assisted setup dengan ChatGPT/Claude untuk customization

Mengapa Fibonacci bekerja?

Level Fibonacci (23.6%, 38.2%, 50%, 61.8%, 78.6%) muncul di alam: pertumbuhan tanaman, spiral galaksi, struktur DNA. Di pasar, mereka bekerja karena:

  • Mathematical reality: Ratio 0.618 (golden ratio) muncul natural
  • Self-fulfilling prophecy: Jutaan trader menggunakannya, menciptakan reaksi
  • Psychological levels: Trader mengantisipasi reaksi di level ini
  • Institutional usage: Algorithm hedge fund termasuk Fibonacci dalam logic

Level Fibonacci penting:

LevelTipeBehavior
23.6%Shallow retracementStrong trends bounce here
38.2%Common retracementStandard pullback
50%Half retracementPsychological (bukan Fib pure tapi penting)
61.8%GOLDEN RATIOMost powerful retracement
78.6%Deep retracementLast hope sebelum reversal full

Sweet spot: 61.8% – 78.6% = “Golden Zone” untuk entry retracement trades.

Pine Script Auto Fibonacci (copy-paste)

pinescript
//@version=5
indicator("Auto Fibonacci - PrimeTraderAI", overlay=true)

// === INPUTS ===
lookback = input.int(50, "Lookback Period", minval=10)
show_levels = input.bool(true, "Show Levels")
show_zones = input.bool(true, "Show Golden Zones")

// === FIND SWING HIGH/LOW ===
high_level = ta.highest(high, lookback)
low_level = ta.lowest(low, lookback)
range_size = high_level - low_level

// === FIBONACCI LEVELS ===
fib_0 = high_level
fib_236 = high_level - range_size * 0.236
fib_382 = high_level - range_size * 0.382
fib_500 = high_level - range_size * 0.500
fib_618 = high_level - range_size * 0.618
fib_786 = high_level - range_size * 0.786
fib_100 = low_level

// Extensions (untuk profit targets)
fib_ext_1272 = low_level - range_size * 0.272
fib_ext_1618 = low_level - range_size * 0.618

// === PLOTS ===
plot(show_levels ? fib_0 : na, "0%", color=color.gray, linewidth=1)
plot(show_levels ? fib_236 : na, "23.6%", color=color.blue, linewidth=1)
plot(show_levels ? fib_382 : na, "38.2%", color=color.green, linewidth=1)
plot(show_levels ? fib_500 : na, "50%", color=color.orange, linewidth=2)
plot(show_levels ? fib_618 : na, "61.8% (Golden)", color=color.red, linewidth=2)
plot(show_levels ? fib_786 : na, "78.6%", color=color.purple, linewidth=1)
plot(show_levels ? fib_100 : na, "100%", color=color.gray, linewidth=1)

// === GOLDEN ZONE (61.8% - 78.6%) ===
p1 = plot(show_zones ? fib_618 : na, display=display.none)
p2 = plot(show_zones ? fib_786 : na, display=display.none)
fill(p1, p2, color=color.new(color.gold, 80), title="Golden Zone")

// === SIGNAL: PRICE IN GOLDEN ZONE ===
in_golden_zone = close <= fib_618 and close >= fib_786
bullish_setup = in_golden_zone and ta.crossover(close, ta.ema(close, 20))

plotshape(bullish_setup, "Buy Setup", shape.triangleup, location.belowbar,
          color=color.green, size=size.normal, text="FIB BUY")
alertcondition(bullish_setup, "Fibonacci Golden Zone Buy", "Price in Golden Zone with bullish confirmation!")

// === LABELS (last bar only) ===
if barstate.islast
    label.new(bar_index, fib_618, "61.8% Golden", color=color.new(color.red, 70), textcolor=color.white, style=label.style_label_left)
    label.new(bar_index, fib_500, "50%", color=color.new(color.orange, 70), textcolor=color.white, style=label.style_label_left)
    label.new(bar_index, fib_382, "38.2%", color=color.new(color.green, 70), textcolor=color.white, style=label.style_label_left)

Indicator akan:

  • Auto-detect swing high dan swing low dalam lookback period (default 50 bars)
  • Plot 7 level Fibonacci klasik
  • Highlight “Golden Zone” (61.8% – 78.6%) dengan fill gold
  • Generate buy signal saat price in Golden Zone + EMA bullish

Cara membaca level Fibonacci

Untuk uptrend (retracement dari swing high):

  • 100% (high): Swing high terakhir
  • 61.8% level: Best entry zone untuk continuation longs
  • 78.6% level: Last support, deeper retracement
  • 0% (low): Swing low – jika di-break, trend mungkin reversed

Aturan praktis:

  1. Identifikasi swing high dan low yang jelas (auto-done oleh indicator)
  2. Tunggu retracement ke Golden Zone (61.8% – 78.6%)
  3. Cari confirmation: candle pattern, momentum indicator
  4. Entry di reversal confirmation
  5. Stop loss di balik 100% level
  6. Take profit di level extensions (127.2%, 161.8%)

Golden Zone setup

Golden Zone (61.8% – 78.6%) adalah sweet spot untuk retracement entries:

Mengapa Golden Zone?

  • Shallow retracement (23-38%) sering breakout false
  • 50% adalah psychological tapi tidak Fibonacci pure
  • 61.8% adalah golden ratio – reaction strongest
  • 78.6% adalah “last chance” sebelum trend invalidated
  • Trades di zona ini memiliki RR terbaik: 1:3 atau lebih

Golden Zone entry checklist:

  • ✓ Price retracing ke Golden Zone (61.8-78.6%)
  • ✓ Trend timeframe tinggi masih intact
  • ✓ Reversal candle (pin bar, engulfing)
  • ✓ Konfirmasi momentum (RSI keluar oversold, MACD)
  • ✓ Volume support (volume meningkat pada reversal)

Setup 5/5 = high-probability. Setup 3/5 = trade dengan size lebih kecil.

Strategi entry/exit lengkap

Setup: Long Retracement in Uptrend

1

Konfirmasi uptrend timeframe tinggi

Daily atau H4 harus jelas uptrend (higher highs, higher lows).

2

Wait for retracement

Price pull back ke Golden Zone (61.8-78.6%) di H1 atau H4.

3

Look for reversal confirmation

Pin bar, engulfing, atau price action lainnya di Golden Zone area.

4

Entry

Pada close confirmation candle. Atau break high candle reversal.

5

Stop loss

Below 100% level (swing low) dengan 10-20 pip buffer.

6

Take profit

TP1: 0% level (swing high). TP2: 127.2% extension. TP3: 161.8% extension.

Position management:

  • Initial size: 1% risk
  • Scale out: 50% at TP1, 30% at TP2, hold 20% untuk TP3
  • Move stop ke breakeven setelah TP1 hit
  • Trail stop dengan EMA 21 setelah TP2

AI prompts untuk customization

Customize indicator dengan ChatGPT atau Claude:

🎨 Customization Prompt

Modifikasi indicator Pine Script Fibonacci ini:

[paste kode]

Tambahkan:
1. Auto-detect trend direction (long-only di uptrend, short-only di downtrend)
2. Konfirmasi dengan RSI (di atas 50 untuk long signals)
3. Stop loss otomatis di balik 100% level
4. Take profit lines di 127.2% dan 161.8% extensions
5. Alert ketika confirmation candle muncul di Golden Zone

Pastikan Pine Script v5 compatible.

Iterasi populer:

  • Tambah multi-timeframe analysis
  • Combine dengan support/resistance detection
  • Add session filters (London/NY only)
  • Backtest version dengan strategy() function

FAQ

→Lookback period yang ideal berapa?

50 bars adalah baseline. Lower (20-30) untuk recent swings. Higher (100+) untuk major swings. Tergantung timeframe – semakin tinggi timeframe, semakin pendek lookback yang cukup.

→Fibonacci bekerja di crypto?

Ya, bahkan lebih baik dari forex karena crypto memiliki swings yang lebih definitif. BTC sangat respect Fibonacci levels.

→Mengapa kadang price tidak respect Fibonacci?

Tidak ada indicator 100% akurat. Fibonacci bekerja ~60-70% waktu di trending markets. Di ranging atau strong trending markets, levels dapat di-break tanpa reaction.

⚠️ Disclaimer: Fibonacci adalah tool, bukan jaminan. 70-89% trader retail kehilangan uang. Backtest dan paper trade sebelum live.

Similar Posts