Automatic Fibonacci AI Indicator – Ready Pine Script v5
📌 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
Daftar Isi
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:
| Level | Tipe | Behavior |
|---|---|---|
| 23.6% | Shallow retracement | Strong trends bounce here |
| 38.2% | Common retracement | Standard pullback |
| 50% | Half retracement | Psychological (bukan Fib pure tapi penting) |
| 61.8% | GOLDEN RATIO | Most powerful retracement |
| 78.6% | Deep retracement | Last hope sebelum reversal full |
Sweet spot: 61.8% – 78.6% = “Golden Zone” untuk entry retracement trades.
Pine Script Auto Fibonacci (copy-paste)
//@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:
- Identifikasi swing high dan low yang jelas (auto-done oleh indicator)
- Tunggu retracement ke Golden Zone (61.8% – 78.6%)
- Cari confirmation: candle pattern, momentum indicator
- Entry di reversal confirmation
- Stop loss di balik 100% level
- 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
Konfirmasi uptrend timeframe tinggi
Daily atau H4 harus jelas uptrend (higher highs, higher lows).
Wait for retracement
Price pull back ke Golden Zone (61.8-78.6%) di H1 atau H4.
Look for reversal confirmation
Pin bar, engulfing, atau price action lainnya di Golden Zone area.
Entry
Pada close confirmation candle. Atau break high candle reversal.
Stop loss
Below 100% level (swing low) dengan 10-20 pip buffer.
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
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.
Ya, bahkan lebih baik dari forex karena crypto memiliki swings yang lebih definitif. BTC sangat respect Fibonacci levels.
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.
