Bollinger Bands, diciptakan John Bollinger pada 1980-an, menyelesaikan masalah yang tak bisa diatasi indikator berlevel tetap: band ini beradaptasi dengan volatilitas. Alih-alih level statis, band-nya bernapas mengikuti pasar — melebar saat pasar bergejolak, menyempit saat tenang. Itu membuatnya sangat bagus untuk mengukur titik ekstrem relatif dan mengantisipasi ledakan pergerakan.
01Apa itu Bollinger Bands
Ada tiga garis:
- Band tengah: sebuah simple moving average (biasanya 20 periode). Ini acuan "harga wajar".
- Band atas: rata-rata + 2 standar deviasi.
- Band bawah: rata-rata − 2 standar deviasi.
Konsep kuncinya adalah standar deviasi — ukuran statistik untuk volatilitas. Saat pasar volatil, deviasinya membesar dan band melebar; saat pasar tenang, band menyempit. Secara statistik, sekitar 95% harga berada dalam 2 standar deviasi, jadi menyentuh band berarti harga sedang di titik ekstrem relatif.
02Cara pakai yang utama
1. Mean reversion (pasar sideways)
Di pasar tanpa tren, harga cenderung berayun di antara band. Menyentuh band bawah bisa jadi sinyal beli (harga "murah"); band atas, sinyal jual (harga "mahal"). Ini dasar dari strategi mean reversion.
2. Squeeze (pemakaian paling ampuh)
Ketika band menyempit sangat rapat, artinya volatilitas rendah — pasar sedang "terkompresi". Dan ini intinya: periode volatilitas rendah cenderung disusul periode volatilitas tinggi. Squeeze tidak memberi tahu arahnya, tapi memberi peringatan bahwa gerakan kuat sedang terbentuk. Trader memakainya untuk bersiap menghadapi breakout.
3. "Walking the band" (tren kuat)
Inilah yang menjatuhkan pemula: dalam tren kuat, harga menempel di band atas (saat uptrend) dan terus naik. Yang membacanya sebagai "overbought, saya jual" jadi melawan tren dan rugi. Menempel di band itu tanda kekuatan, bukan reversal.
Kesalahan klasiknya: "harga menyentuh band atas, saya jual". Dalam tren kuat ini sama saja bunuh diri — harga bisa menempel di band untuk waktu yang lama. Band hanya memberi sinyal reversal di pasar sideways. Selalu identifikasi dulu rezim pasarnya (lihat panduan kami soal strategi dan rezim pasar).
03Memprogram Bollinger Bands
//@version=5 indicator("Bandas de Bollinger", overlay=true) periodo = input.int(20, "Período") desvios = input.float(2.0, "Desvios padrão") media = ta.sma(close, periodo) desvio = ta.stdev(close, periodo) superior = media + desvios * desvio inferior = media - desvios * desvio plot(media, "Média", color=color.blue) p1 = plot(superior, "Superior", color=color.red) p2 = plot(inferior, "Inferior", color=color.green) fill(p1, p2, color=color.new(color.blue, 90)) // deteksi squeeze: lebar band di level terendah belakangan ini largura = (superior - inferior) / media squeeze = largura < ta.lowest(largura, 50) * 1.1 if squeeze alert("Squeeze — possível movimento forte chegando")
import pandas as pd def bollinger(precos, periodo=20, desvios=2.0): media = precos.rolling(periodo).mean() desvio = precos.rolling(periodo).std() superior = media + desvios * desvio inferior = media - desvios * desvio return media, superior, inferior media, sup, inf = bollinger(df["close"]) # lebar relatif band (buat deteksi squeeze) largura = (sup - inf) / media df["squeeze"] = largura < largura.rolling(50).min() * 1.1 ultimo = df["close"].iloc[-1] if ultimo <= inf.iloc[-1]: print("Preço na banda inferior — avaliar (só em lateral!)")
Jalan pintas: pandas-ta sudah menyediakannya: df.ta.bbands(length=20, std=2). Perhitungan manual memperlihatkan cara kerja standar deviasinya.
Bollinger cocok banget dipadukan dengan RSI
Band bawah + RSI oversold = sinyal reversal yang lebih kuat. Lihat panduan RSI.
04Menyusun strategi
- Reversal (sideways): beli di band bawah + RSI < 30, jual di band atas + RSI > 70. Hanya di pasar tanpa tren.
- Breakout dari squeeze: deteksi squeeze-nya, tunggu salah satu band ditembus, lalu masuk searah breakout. Menangkap awal gerakan-gerakan kuat.
- Bollinger + tren: dalam uptrend, pakai band bawah (atau garis tengahnya) sebagai zona beli ulang saat pullback.
Kombinasi klasik: Bollinger Bands (volatilitas) + RSI (momentum) + satu moving average untuk tren. Ketiganya bersama menyaring sebagian besar sinyal palsu yang akan muncul kalau masing-masing dipakai sendirian.
05Pertanyaan yang sering diajukan
Apa itu Bollinger Bands?
Tiga garis: satu moving average di tengah (20) dan dua band pada 2 standar deviasi di atas dan di bawahnya. Melebar saat volatilitas naik, menyempit saat pasar tenang. Menunjukkan apakah harga berada di titik ekstrem relatif terhadap volatilitasnya sendiri.
Apa itu squeeze?
Squeeze adalah saat band menyempit sangat rapat (volatilitas rendah). Biasanya mendahului gerakan eksplosif, karena kondisi tenang cenderung disusul gerakan kuat. Tidak menunjukkan arah, hanya memberi tahu bahwa sesuatu akan datang.
Menyentuh band itu sinyal beli atau jual?
Tergantung rezim pasarnya. Di pasar sideways, menyentuh band bawah bisa jadi sinyal beli (reversal). Dalam tren kuat, harga "menempel di band" dan sentuhan itu tidak berarti akan berbalik. Makanya konteks lebih penting daripada sentuhannya — ini kesalahan nomor 1.
Parameter apa yang sebaiknya dipakai?
Standarnya 20 periode dan 2 deviasi. Cocok untuk sebagian besar kasus. Periode lebih pendek membuatnya lebih sensitif; deviasi lebih besar membuat band lebih lebar (lebih jarang tersentuh). Sesuaikan lewat backtest, tanpa overfitting.
Apakah Bollinger cocok untuk day trading?
Cocok, terutama squeeze untuk mengantisipasi breakout intraday. Sesuaikan periodenya dengan timeframe. Seperti biasa, kombinasikan dengan tren dan manajemen risiko.