Files
LAB_LINGKUNGAN/FOLDER/rumus_datasaham.md
2025-05-02 09:49:00 +07:00

1234 lines
31 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Screener Saham - Ranging dengan Akumulasi Bandar
## Deskripsi
Screener ini digunakan untuk mendeteksi saham-saham yang:
1. Bergerak ranging (sideways) selama 1 bulan
2. Mengalami akumulasi oleh bandar selama periode ranging
3. Melakukan breakout di minggu terakhir
## Rumus Screener
// 1. Deteksi kondisi ranging
monthly bollinger_bandwidth(20,2) < 0.1
AND
// 2. Deteksi breakout minggu terakhir
weekly close > prev_4 hhv("high", 20)
AND
weekly volume > weekly sma("volume", 20)
AND
// 3. Deteksi akumulasi bandar
sum("top_broker_hist", 20) > 0
AND
sum("top5_net_broker_buyer_volume", 20) > sum("top5_net_broker_seller_volume", 20) * 1.5
AND
net_broker_buyer_count > net_broker_seller_count
AND
top3_bid_volume > top3_offer_volume * 1.2
## Penjelasan Komponen
### 1. Deteksi Ranging
- Menggunakan Bollinger Bandwidth yang sempit (< 0.1)
- Periode: 20 hari
- Timeframe: Monthly
### 2. Deteksi Breakout
- Harga close diatas high tertinggi 20 periode sebelumnya
- Volume diatas rata-rata 20 periode
- Timeframe: Weekly
### 3. Deteksi Akumulasi
- Net akumulasi broker positif selama 20 periode
- Volume beli broker top 5 > 1.5× volume jual
- Jumlah broker pembeli > broker penjual
- Volume bid top 3 > 1.2× volume offer
## Parameter yang Bisa Disesuaikan
1. Periode Bollinger (default: 20)
2. Threshold bandwidth (default: 0.1)
3. Periode akumulasi (default: 20)
4. Rasio volume beli-jual (default: 1.5)
5. Rasio bid-offer (default: 1.2)
## Catatan
- Screener ini cocok untuk mencari saham-saham yang sedang diakumulasi dan berpotensi melakukan trend naik
- Disarankan untuk tetap melakukan analisa fundamental sebelum mengambil keputusan trading
- Parameter bisa disesuaikan dengan karakteristik saham dan timeframe trading yang diinginkan
---
# Screener Saham - Akumulasi Asing Tanpa Kenaikan Signifikan
## Deskripsi
Screener ini digunakan untuk mendeteksi saham-saham yang:
1. Diakumulasi oleh investor asing selama 1 bulan
2. Harga masih bergerak sideways (belum naik signifikan)
3. Potensi breakout di masa mendatang
## Rumus Screener
// 1. Deteksi akumulasi asing bulanan
sum("foreign_hist", 20) > 0
AND
sum("foreign", 20) > sum("foreign", 60) * 0.4
AND
// 2. Pastikan harga belum naik signifikan
abs((close - prev_20 close) / prev_20 close) < 0.1
AND
bollinger_percent_b(20,2) < 0.7
AND
// 3. Volume transaksi asing signifikan
sum("foreign_hist", 5) > sum("volume", 5) * 0.2
AND
// 4. Konfirmasi akumulasi berkelanjutan
prev_5 foreign > 0
AND
prev_10 foreign > 0
## Penjelasan Komponen
### 1. Deteksi Akumulasi Asing
- Net akumulasi asing positif selama 20 hari
- Akumulasi 20 hari > 40% akumulasi 60 hari (menunjukkan peningkatan minat)
- Timeframe: Daily
### 2. Deteksi Harga Sideways
- Perubahan harga < 10% dalam 20 hari
- Harga masih dibawah 70% band Bollinger
- Menghindari saham yang sudah naik signifikan
### 3. Konfirmasi Volume Asing
- Volume asing > 20% total volume dalam 5 hari
- Akumulasi konsisten (positif) dalam 5 dan 10 hari terakhir
## Parameter yang Bisa Disesuaikan
1. Periode akumulasi (default: 20 hari)
2. Threshold perubahan harga (default: 10%)
3. Minimum rasio volume asing (default: 20%)
4. Periode konfirmasi akumulasi (default: 5 dan 10 hari)
## Catatan
- Screener ini cocok untuk mencari saham yang sedang diakumulasi asing secara diam-diam
- Perhatikan juga fundamental emiten dan sentimen sektoral
- Bisa dikombinasikan dengan screener akumulasi bandar untuk konfirmasi
---
# Screener Saham - Akumulasi Bandar dengan Breakout MA20
## Deskripsi
Screener ini digunakan untuk mendeteksi saham-saham yang:
1. Diakumulasi oleh bandar (broker besar)
2. Baru saja breakout dari MA20
3. Konfirmasi volume dan momentum
## Rumus Screener
// 1. Deteksi breakout MA20
close > sma("close", 20)
AND
prev close < prev sma("close", 20)
AND
// 2. Deteksi akumulasi bandar
sum("top_broker_hist", 10) > 0
AND
sum("top5_net_broker_buyer_volume", 10) > sum("top5_net_broker_seller_volume", 10) * 1.3
AND
// 3. Konfirmasi volume breakout
volume > sma("volume", 20) * 1.5
AND
close > open
AND
// 4. Momentum dan tekanan beli
macd_histogram(12,26,9) > 0
AND
rsi(14) > 50
AND
top3_bid_volume > top3_offer_volume
## Penjelasan Komponen
### 1. Deteksi Breakout MA20
- Harga close diatas MA20
- Hari sebelumnya masih dibawah MA20
- Menandakan baru breakout
### 2. Deteksi Akumulasi Bandar
- Net akumulasi broker positif 10 hari
- Volume beli broker top 5 > 1.3× volume jual
- Timeframe: Daily
### 3. Konfirmasi Volume
- Volume > 1.5× rata-rata 20 hari
- Candlestick bullish (close > open)
- Menunjukkan kekuatan breakout
### 4. Konfirmasi Momentum
- MACD Histogram positif
- RSI diatas 50
- Volume bid lebih besar dari offer
## Parameter yang Bisa Disesuaikan
1. Periode MA (default: 20)
2. Periode akumulasi (default: 10 hari)
3. Rasio volume beli-jual (default: 1.3)
4. Multiplier volume breakout (default: 1.5)
5. Level RSI (default: 50)
## Catatan
- Screener ini cocok untuk mencari momentum awal breakout
- Perhatikan resistance terdekat diatas MA20
- Ideal untuk swing trading jangka pendek-menengah
- Kombinasikan dengan price action untuk entry yang lebih presisi
---
# Screener Saham - Candlestick Bullish di Support
## Deskripsi
Screener ini digunakan untuk mendeteksi saham-saham yang:
1. Membentuk pola candlestick bullish
2. Terjadi di area support (MA50/MA200/Previous low)
3. Konfirmasi volume dan momentum
## Rumus Screener
// 1. Deteksi candlestick bullish
close > open
AND
(close - low) > (high - close) * 2
AND
body_length > sma("body_length", 20)
AND
// 2. Deteksi area support
(
// Support MA50
low <= sma("close", 50) * 1.02
AND
close > sma("close", 50)
OR
// Support MA200
low <= sma("close", 200) * 1.02
AND
close > sma("close", 200)
OR
// Support previous low
low <= llv("low", 20) * 1.02
AND
close > llv("low", 20)
)
AND
// 3. Konfirmasi volume
volume > sma("volume", 20)
AND
volume > prev volume * 1.5
AND
// 4. Momentum positif
rsi(14) > 40
AND
macd_histogram(12,26,9) > prev macd_histogram(12,26,9)
## Penjelasan Komponen
### 1. Deteksi Candlestick Bullish
- Close diatas Open (candlestick hijau)
- Lower shadow 2× lebih panjang dari upper shadow
- Body candle lebih besar dari rata-rata
- Menandakan rejection di bawah (hammer/bullish engulfing)
### 2. Deteksi Area Support
- Dekat dengan MA50 atau MA200 (toleransi 2%)
- Atau dekat dengan low terendah 20 hari
- Close harus diatas support
- Timeframe: Daily
### 3. Konfirmasi Volume
- Volume diatas rata-rata 20 hari
- Volume meningkat dari hari sebelumnya
- Menunjukkan minat beli yang kuat
### 4. Konfirmasi Momentum
- RSI diatas 40 (tidak oversold)
- MACD Histogram meningkat
- Menandakan momentum mulai positif
## Parameter yang Bisa Disesuaikan
1. Rasio shadow (default: 2)
2. Toleransi support (default: 2%)
3. Periode support (default: MA50/MA200)
4. Multiplier volume (default: 1.5)
5. Level RSI (default: 40)
## Catatan
- Screener ini cocok untuk mencari bounce/rebound dari support
- Perhatikan juga resistance terdekat untuk R:R ratio
- Ideal untuk swing trading dengan hold 3-5 hari
- Lebih akurat jika dikombinasikan dengan trend yang masih bullish
---
# Screener Saham - BSJP (Beli Sore Jual Pagi)
## Deskripsi
Screener ini digunakan untuk mendeteksi saham-saham yang:
1. Berpotensi naik di hari berikutnya
2. Akumulasi di sesi 2 (sore)
3. Tekanan beli kuat menjelang close
4. Volume dan momentum mendukung
## Rumus Screener
// 1. Deteksi akumulasi sesi 2
close > vwap(1)
AND
close > sma("close", 5)
AND
close >= hhv("close", 1)
AND
// 2. Tekanan beli kuat
top5_bid_volume > top5_offer_volume * 1.8
AND
net_broker_buyer_count > net_broker_seller_count * 1.2
AND
top3_bid_volume > sum("volume", 1) * 0.1
AND
// 3. Volume meningkat sesi 2
volume > sma("volume", 5)
AND
volume > prev volume
AND
// 4. Momentum dan sentimen
rsi(14) < 75
AND
macd_histogram(12,26,9) > 0
AND
stoch_k(14,3) > stoch_d(14,3,3)
AND
// 5. Tidak ada gap up signifikan
(high - prev close) / prev close < 0.05
AND
// 6. Konfirmasi broker besar
sum("top_broker_hist", 1) > 0
AND
top5_net_broker_buyer_volume > top5_net_broker_seller_volume
## Penjelasan Komponen
### 1. Deteksi Akumulasi Sesi 2
- Close diatas VWAP hari ini
- Close diatas MA5
- Close di level tertinggi hari ini
- Menandakan kekuatan di akhir sesi
### 2. Tekanan Beli
- Volume bid jauh lebih besar dari offer
- Lebih banyak broker pembeli
- Volume bid signifikan dari total volume
- Timeframe: End of Day
### 3. Konfirmasi Volume
- Volume diatas rata-rata 5 hari
- Volume meningkat dari hari sebelumnya
- Menunjukkan minat beli yang kuat
### 4. Momentum dan Sentimen
- RSI belum overbought
- MACD Histogram positif
- Stochastic golden cross
- Masih ada ruang untuk naik
### 5. Faktor Tambahan
- Tidak ada gap up besar (menghindari profit taking)
- Ada akumulasi broker besar
- Net buy dari top 5 broker
## Parameter yang Bisa Disesuaikan
1. Rasio bid-offer (default: 1.8)
2. Minimum volume bid (default: 10% total volume)
3. Level RSI maximum (default: 75)
4. Maximum gap up (default: 5%)
5. Periode MA (default: 5)
## Catatan
- Screener ini khusus untuk trading BSJP (Beli Sore Jual Pagi)
- Perhatikan jam terakhir trading untuk konfirmasi
- Sebaiknya dijalankan 30 menit sebelum close
- Cut loss jika gap down di hari berikutnya
- Ideal untuk saham dengan likuiditas tinggi
---
# Screener Saham - Kenaikan Konsisten dan Stabil
## Deskripsi
Screener ini digunakan untuk mendeteksi saham-saham yang:
1. Mengalami kenaikan konsisten tapi tidak agresif (5-10% per hari)
2. Tidak ada distribusi besar dari bandar
3. Volume stabil dan meningkat secara wajar
4. Trend kenaikan sehat dan berkelanjutan
## Rumus Screener
// 1. Deteksi kenaikan konsisten
close > prev close
AND
close > sma("close", 5)
AND
sma("close", 5) > sma("close", 20)
AND
(close - prev_5 close) / prev_5 close <= 0.10
AND
(close - prev_5 close) / prev_5 close >= 0.03
AND
// 2. Deteksi tidak ada distribusi bandar
sum("top_broker_hist", 5) > 0
AND
sum("top5_net_broker_seller_volume", 5) < sum("volume", 5) * 0.3
AND
net_broker_seller_count < net_broker_buyer_count
AND
// 3. Volume stabil dan wajar
volume > sma("volume", 10) * 0.8
AND
volume < sma("volume", 10) * 2
AND
sma("volume", 5) > sma("volume", 20)
AND
// 4. Trend sehat
rsi(14) > 45 AND rsi(14) < 70
AND
macd_histogram(12,26,9) > 0
AND
bollinger_percent_b(20,2) > 0.3 AND bollinger_percent_b(20,2) < 0.8
AND
// 5. Konfirmasi tidak ada tekanan jual
top5_offer_volume < sum("volume", 1) * 0.2
AND
close > vwap(1)
## Penjelasan Komponen
### 1. Deteksi Kenaikan Konsisten
- Harga naik dari hari sebelumnya
- Diatas MA5 dan MA20 (uptrend)
- Kenaikan 5 hari: 3-10%
- Menghindari kenaikan terlalu agresif
### 2. Tidak Ada Distribusi
- Net akumulasi broker masih positif
- Volume jual broker besar < 30% total volume
- Lebih banyak broker pembeli
- Timeframe: Daily
### 3. Volume Stabil
- Volume dalam range wajar (0.8-2× rata-rata)
- Trend volume meningkat secara sehat
- Menghindari volume spike
### 4. Trend Sehat
- RSI tidak oversold/overbought (45-70)
- MACD Histogram positif
- Harga dalam channel Bollinger normal
- Menunjukkan trend sehat
### 5. Konfirmasi Tekanan
- Tidak ada tekanan jual besar
- Harga diatas VWAP
- Menandakan dominasi pembeli
## Parameter yang Bisa Disesuaikan
1. Range kenaikan 5 hari (default: 3-10%)
2. Threshold volume jual (default: 30%)
3. Range RSI (default: 45-70)
4. Range Bollinger %B (default: 0.3-0.8)
5. Multiplier volume (default: 0.8-2×)
## Catatan
- Screener ini cocok untuk swing trading jangka menengah
- Fokus pada saham dengan kenaikan bertahap dan sehat
- Ideal untuk saham dengan likuiditas menengah-tinggi
- Perhatikan support terdekat untuk stop loss
- Kombinasikan dengan analisa fundamental untuk hasil optimal
---
# Screener Saham - Potensi Gorengan (High Risk)
## Deskripsi
Screener ini digunakan untuk mendeteksi saham-saham yang:
1. Menunjukkan pola awal penggorengan
2. Volume mulai meningkat drastis
3. Ada akumulasi dari broker-broker tertentu
4. Harga masih di level rendah dengan likuiditas mulai membaik
## Rumus Screener
// 1. Deteksi volume spike dan likuiditas
volume > sma("volume", 20) * 5
AND
volume > 500000
AND
prev_5 volume < sma("volume", 20) * 2
AND
// 2. Deteksi harga dan momentum awal
close > open * 1.15
AND
close > prev_5 close * 1.25
AND
close < 200
AND
prev_20 volume < 100000
AND
// 3. Deteksi akumulasi broker
sum("top_broker_hist", 3) > 0
AND
broker_buyer_count > prev_5 broker_buyer_count * 2
AND
top3_bid_volume > top3_offer_volume * 3
AND
// 4. Deteksi tekanan beli
all_bid_volume > all_offer_volume * 2
AND
top1_bid_volume > sum("volume", 1) * 0.2
AND
// 5. Momentum teknikal
rsi(14) > 60 AND rsi(14) < 85
AND
macd_histogram(12,26,9) > prev_5 macd_histogram(12,26,9) * 3
AND
stoch_k(14,3) > 80
## Penjelasan Komponen
### 1. Deteksi Volume Spike
- Volume melonjak 5× dari rata-rata
- Minimal volume 500rb lot
- Volume sebelumnya relatif sepi
- Menandakan awal akumulasi
### 2. Karakteristik Harga
- Kenaikan intraday > 15%
- Kenaikan 5 hari > 25%
- Harga masih dibawah 200
- Sebelumnya sangat tidak likuid
- Timeframe: Daily
### 3. Pola Broker
- Net akumulasi broker positif 3 hari
- Jumlah broker pembeli meningkat drastis
- Tekanan beli sangat dominan
- Menandakan pengumpulan
### 4. Tekanan Beli
- Total bid jauh lebih besar dari offer
- Ada bid besar di level terbaik
- Menunjukkan minat kuat
### 5. Momentum
- RSI mulai panas tapi belum ekstrem
- MACD Histogram melonjak
- Stochastic overbought
- Menandakan momentum kuat
## Parameter yang Bisa Disesuaikan
1. Multiplier volume spike (default: 5×)
2. Minimum volume (default: 500rb lot)
3. Target kenaikan (default: 15% intraday, 25% 5 hari)
4. Maximum harga (default: 200)
5. Rasio bid-offer (default: 2-3×)
## Catatan Penting (High Risk)
- Screener ini SANGAT BERISIKO, hanya untuk trader berpengalaman
- Selalu gunakan strict money management (1-2% modal)
- Siap cut loss jika gagal breakout
- Waspadai manipulasi harga dan volume
- Jangan serakah, take profit bertahap
- Hindari averaging down
- Perhatikan jam-jam rawan false breakout
- Tidak cocok untuk investor jangka panjang
---
# Screener Saham - Koreksi ke Moving Average Support
## Deskripsi
Screener ini digunakan untuk mendeteksi saham-saham yang:
1. Sedang terkoreksi mendekati level MA penting (21,50,100,200)
2. Masih dalam trend bullish jangka panjang
3. Volume koreksi wajar (tidak ada panic selling)
4. Potensi bounce dari support MA
## Rumus Screener
// 1. Deteksi koreksi ke MA
(
// Koreksi ke MA21
low <= sma("close", 21) * 1.02
AND
low >= sma("close", 21) * 0.98
OR
// Koreksi ke MA50
low <= sma("close", 50) * 1.02
AND
low >= sma("close", 50) * 0.98
OR
// Koreksi ke MA100
low <= sma("close", 100) * 1.02
AND
low >= sma("close", 100) * 0.98
OR
// Koreksi ke MA200
low <= sma("close", 200) * 1.02
AND
low >= sma("close", 200) * 0.98
)
AND
// 2. Pastikan masih dalam trend bullish
sma("close", 21) > sma("close", 50)
AND
sma("close", 50) > sma("close", 100)
AND
close > sma("close", 200)
AND
// 3. Volume koreksi wajar
volume < sma("volume", 20) * 1.5
AND
volume > sma("volume", 20) * 0.3
AND
// 4. Tidak ada panic selling
low > prev_5 low * 0.95
AND
rsi(14) > 35
AND
// 5. Indikasi potensi bounce
macd_histogram(12,26,9) > prev macd_histogram(12,26,9)
AND
stoch_k(14,3) < 30
AND
top5_bid_volume > top5_offer_volume
## Penjelasan Komponen
### 1. Deteksi Area MA
- Harga mendekati MA21/50/100/200 (±2%)
- Memberikan toleransi untuk noise harga
- Multiple timeframe support
- Timeframe: Daily
### 2. Konfirmasi Trend
- MA21 diatas MA50
- MA50 diatas MA100
- Harga masih diatas MA200
- Menunjukkan trend masih bullish
### 3. Volume Koreksi
- Volume tidak terlalu tinggi (< 1.5× rata-rata)
- Tapi masih cukup likuid (> 0.3× rata-rata)
- Menghindari panic selling
### 4. Kualitas Koreksi
- Koreksi tidak terlalu dalam (max 5%)
- RSI belum oversold ekstrem
- Koreksi sehat dan wajar
### 5. Sinyal Bounce
- MACD Histogram mulai membaik
- Stochastic oversold
- Tekanan beli mulai muncul
## Parameter yang Bisa Disesuaikan
1. Toleransi MA (default: ±2%)
2. Range volume (default: 0.3-1.5× rata-rata)
3. Maximum koreksi (default: 5%)
4. Level RSI minimum (default: 35)
5. Level Stochastic oversold (default: 30)
## Catatan
- Screener ini cocok untuk swing trading dengan target MA diatasnya
- Perhatikan level-levels support terdekat
- Tunggu konfirmasi reversal sebelum entry
- Ideal untuk saham blue chip dan second liner
- Stop loss dibawah MA yang menjadi support
- Lebih akurat jika ada fundamental catalyst
- Perhatikan juga kondisi market secara keseluruhan
---
# Screener Saham - Akumulasi Ganda (Asing & Bandar)
## Deskripsi
Screener ini digunakan untuk mendeteksi saham-saham yang:
1. Diakumulasi oleh investor asing minimal 5 hari berturut-turut
2. Diakumulasi oleh bandar/broker besar secara bersamaan
3. Harga masih dalam fase akumulasi (belum naik signifikan)
4. Volume transaksi meningkat secara bertahap
## Rumus Screener
// 1. Deteksi akumulasi asing konsisten
sum("foreign_hist", 5) > 0
AND
prev_5 foreign > 0
AND
prev_4 foreign > 0
AND
prev_3 foreign > 0
AND
prev_2 foreign > 0
AND
prev foreign > 0
AND
// 2. Deteksi akumulasi bandar
sum("top_broker_hist", 5) > 0
AND
sum("top5_net_broker_buyer_volume", 5) > sum("top5_net_broker_seller_volume", 5) * 1.2
AND
net_broker_buyer_count > net_broker_seller_count
AND
// 3. Volume transaksi signifikan
sum("foreign_hist", 5) > sum("volume", 5) * 0.15
AND
sum("top_broker_hist", 5) > sum("volume", 5) * 0.2
AND
volume > sma("volume", 20) * 0.8
AND
// 4. Harga masih dalam fase akumulasi
close < hhv("high", 20)
AND
bollinger_percent_b(20,2) < 0.8
AND
rsi(14) < 65
AND
// 5. Konfirmasi tekanan beli
top5_bid_volume > top5_offer_volume
AND
close > vwap(1)
## Penjelasan Komponen
### 1. Akumulasi Asing
- Net buy asing positif 5 hari berturut-turut
- Total akumulasi 5 hari positif
- Menunjukkan minat asing konsisten
- Timeframe: Daily
### 2. Akumulasi Bandar
- Net akumulasi broker positif 5 hari
- Volume beli broker top 5 dominan
- Lebih banyak broker pembeli
- Menunjukkan minat bandar
### 3. Volume Signifikan
- Porsi asing minimal 15% total volume
- Porsi broker besar minimal 20% total volume
- Volume masih terjaga diatas rata-rata
- Menandakan likuiditas baik
### 4. Fase Akumulasi
- Belum mencapai high 20 hari
- Masih dalam channel Bollinger normal
- RSI belum overbought
- Masih ada ruang untuk naik
### 5. Konfirmasi Beli
- Tekanan beli masih dominan
- Harga diatas VWAP
- Menandakan kontrol pembeli
## Parameter yang Bisa Disesuaikan
1. Periode akumulasi minimum (default: 5 hari)
2. Minimum porsi asing (default: 15%)
3. Minimum porsi broker (default: 20%)
4. Level RSI maximum (default: 65)
5. Rasio volume beli-jual (default: 1.2)
## Catatan
- Screener ini cocok untuk swing trading jangka menengah
- Fokus pada saham dengan fundamental bagus
- Ideal untuk saham dengan kapitalisasi menengah-besar
- Perhatikan juga sentimen sektor
- Lebih akurat jika ada katalis fundamental
- Bisa dikombinasikan dengan pola chart bullish
- Waspadai akumulasi semu (fake accumulation)
---
# Screener Saham - Bollinger Bands & Williams Alligator
## Deskripsi
Screener ini digunakan untuk mendeteksi saham-saham yang:
1. Memberikan sinyal trading berdasarkan Bollinger Bands (squeeze & expansion)
2. Konfirmasi trend dengan Williams Alligator
3. Volume dan momentum mendukung
4. Fokus pada reversal dan breakout
## Rumus Screener
// 1. Deteksi Bollinger Bands Setup
(
// Squeeze Setup (Potential Breakout)
bollinger_bandwidth(20,2) < 0.1
AND
bollinger_bandwidth(20,2) < prev_5 bollinger_bandwidth(20,2)
AND
close > bollinger_middle(20,2)
OR
// Bounce Setup
close < bollinger_lower(20,2) * 1.02
AND
close > prev close
AND
volume > sma("volume", 20)
)
AND
// 2. Williams Alligator Confirmation
// Jaw (13), Teeth (8), Lips (5)
sma("close", 5) > sma("close", 8)
AND
sma("close", 8) > sma("close", 13)
AND
close > sma("close", 5)
AND
// 3. Volume dan Momentum
volume > sma("volume", 20)
AND
volume > prev volume * 1.2
AND
rsi(14) > 40 AND rsi(14) < 70
AND
// 4. Konfirmasi Trend
(
// Bullish Trend
close > vwap(1)
AND
macd_histogram(12,26,9) > prev macd_histogram(12,26,9)
AND
top5_bid_volume > top5_offer_volume
OR
// Reversal Setup
rsi(14) < 30
AND
stoch_k(14,3) < 20
AND
close > open
)
## Penjelasan Komponen
### 1. Setup Bollinger Bands
- Deteksi squeeze (bandwidth < 0.1 dan mengecil)
- Atau deteksi bounce dari lower band
- Harga harus diatas middle band (untuk squeeze)
- Timeframe: Daily
### 2. Williams Alligator
- Lips (MA5) diatas Teeth (MA8)
- Teeth diatas Jaw (MA13)
- Harga diatas Lips
- Menandakan trend bullish
### 3. Volume dan Momentum
- Volume diatas rata-rata
- Volume meningkat dari sebelumnya
- RSI dalam range normal
- Menunjukkan momentum sehat
### 4. Konfirmasi Setup
- Untuk trend bullish: VWAP, MACD, Volume
- Untuk reversal: RSI, Stochastic, Candlestick
- Memberikan konfirmasi tambahan
## Parameter yang Bisa Disesuaikan
1. Periode Bollinger (default: 20)
2. Bandwidth threshold (default: 0.1)
3. Alligator periods (default: 5,8,13)
4. Volume multiplier (default: 1.2)
5. RSI levels (default: 30-70)
## Catatan
- Screener ini memiliki dua setup utama:
1. Squeeze breakout (volatilitas rendah ke tinggi)
2. Bounce dari lower band (oversold reversal)
- Lebih akurat pada timeframe daily
- Perhatikan juga level support/resistance terdekat
- Untuk squeeze setup, tunggu konfirmasi breakout
- Untuk bounce setup, pastikan ada rejection di lower band
- Stop loss bisa menggunakan lower band atau Alligator Jaw
- Take profit bisa menggunakan upper band atau R:R 1:2
- Kombinasikan dengan price action untuk entry yang lebih presisi
# Screener Saham - Akumulasi Setelah Koreksi Dalam
## Deskripsi
Screener ini digunakan untuk mendeteksi saham-saham yang:
1. Pernah mencapai harga tinggi (all time high / yearly high)
2. Mengalami koreksi minimal 30% dari harga tertinggi
3. Mulai menunjukkan tanda-tanda akumulasi oleh asing atau bandar
4. Volume mulai meningkat setelah periode sepi
## Rumus Screener
// 1. Deteksi koreksi dari harga tinggi
prev_high = hhv("high", 252)
AND
((prev_high - low) / prev_high) >= 0.30
AND
close > low * 1.05
AND
// 2. Deteksi fase akumulasi awal
(
// Akumulasi asing
sum("foreign_hist", 5) > 0
AND
sum("foreign_hist", 5) > sum("foreign_hist", 20) * 0.3
OR
// Akumulasi bandar
sum("top_broker_hist", 5) > 0
AND
sum("top5_net_broker_buyer_volume", 5) > sum("top5_net_broker_seller_volume", 5) * 1.3
)
AND
// 3. Volume mulai aktif
volume > sma("volume", 20)
AND
sma("volume", 5) > sma("volume", 20)
AND
volume > prev_20 volume * 1.5
AND
// 4. Indikasi bottoming
rsi(14) > 30
AND
macd_histogram(12,26,9) > prev_5 macd_histogram(12,26,9)
AND
stoch_k(14,3) > stoch_d(14,3,3)
AND
// 5. Konfirmasi teknikal
close > sma("close", 5)
AND
bollinger_percent_b(20,2) > 0.2
AND
(
// Support di fibonacci retracement
close >= prev_high * 0.618
OR
close >= prev_high * 0.5
OR
// Support di MA penting
close >= sma("close", 200) * 0.95
)
## Penjelasan Komponen
### 1. Deteksi Koreksi
- Mencari high tertinggi dalam 1 tahun
- Koreksi minimal 30% dari high
- Harga sudah mulai rebound dari low
- Timeframe: Daily
### 2. Deteksi Akumulasi
- Akumulasi asing 5 hari > 30% dari 20 hari
- Atau akumulasi bandar dengan rasio beli-jual 1.3
- Menandakan minat beli mulai muncul
- Bisa dari asing atau bandar
### 3. Volume Recovery
- Volume diatas rata-rata 20 hari
- MA5 volume crossing above MA20
- Volume meningkat 50% dari 20 hari sebelumnya
- Menunjukkan likuiditas membaik
### 4. Indikasi Bottom
- RSI keluar dari oversold
- MACD Histogram improving
- Stochastic golden cross
- Menandakan momentum mulai positif
### 5. Konfirmasi Teknikal
- Harga diatas MA5 (trend jangka pendek)
- Mulai bergerak dari lower band
- Support di level fibonacci retracement
- Atau support di MA200
## Parameter yang Bisa Disesuaikan
1. Minimum koreksi (default: 30%)
2. Periode akumulasi (default: 5 hari)
3. Rasio volume recovery (default: 1.5×)
4. Level fibonacci (default: 0.618 dan 0.5)
5. Toleransi MA200 (default: 5%)
## Catatan
- Screener ini cocok untuk swing trading jangka menengah
- Fokus pada saham yang fundamentalnya masih bagus
- Pastikan penyebab koreksi bukan karena masalah fundamental
- Perhatikan resistance di level fibonacci retracement
- Lebih baik tunggu konfirmasi reversal pattern
- Stop loss bisa menggunakan low terendah
- Take profit bertahap di level fibonacci resistance
- Waspadai false bottom jika market masih bearish
- Kombinasikan dengan analisa sektor dan market cycle
# Screener Saham - Pattern W (Double Bottom)
## Deskripsi
Screener ini digunakan untuk mendeteksi saham-saham yang:
1. Membentuk pola W atau Double Bottom
2. Konfirmasi volume pada bottom kedua
3. Breakout dari neckline dengan volume
4. Didukung indikator teknikal
## Rumus Screener
// 1. Deteksi struktur Double Bottom
first_bottom = llv("low", 40)
AND
second_bottom >= first_bottom * 0.98
AND
second_bottom <= first_bottom * 1.02
AND
days_between_bottoms >= 10
AND
days_between_bottoms <= 40
AND
// 2. Deteksi Neckline dan Breakout
neckline = hhv("high", days_between_bottoms)
AND
close > neckline
AND
prev_5 close <= neckline
AND
// 3. Konfirmasi Volume
volume > sma("volume", 20) * 1.5
AND
volume_second_bottom > volume_first_bottom * 0.8
AND
volume_breakout > sma("volume", 20) * 2
AND
// 4. Momentum dan Tekanan Beli
rsi(14) > 50
AND
macd_histogram(12,26,9) > 0
AND
stoch_k(14,3) > stoch_d(14,3,3)
AND
// 5. Konfirmasi Akumulasi
(
// Akumulasi asing
sum("foreign_hist", 5) > 0
OR
// Akumulasi bandar
sum("top_broker_hist", 5) > 0
AND
top5_bid_volume > top5_offer_volume * 1.2
)
## Penjelasan Komponen
### 1. Struktur Double Bottom
- Mencari dua bottom dengan level harga mirip (±2%)
- Jarak antar bottom 10-40 hari
- Bottom kedua tidak lebih rendah dari pertama
- Timeframe: Daily
### 2. Neckline dan Breakout
- Neckline = high tertinggi antara dua bottom
- Harga sudah breakout diatas neckline
- Breakout terjadi dalam 5 hari terakhir
- Menandakan konfirmasi pattern
### 3. Volume Pattern
- Volume saat ini diatas rata-rata
- Volume di bottom kedua minimal 80% bottom pertama
- Volume breakout 2× rata-rata
- Menunjukkan minat beli kuat
### 4. Momentum
- RSI diatas 50 (bullish momentum)
- MACD Histogram positif
- Stochastic golden cross
- Konfirmasi trend bullish
### 5. Dukungan Akumulasi
- Ada akumulasi dari asing atau bandar
- Tekanan beli dominan
- Volume bid lebih besar dari offer
- Menandakan minat institusi
## Parameter yang Bisa Disesuaikan
1. Toleransi kesamaan bottom (default: ±2%)
2. Range hari antar bottom (default: 10-40 hari)
3. Minimum volume bottom kedua (default: 80% bottom pertama)
4. Multiplier volume breakout (default: 2×)
5. Rasio bid-offer (default: 1.2)
## Catatan
- Pattern W adalah salah satu pola reversal paling reliable
- Pastikan bottom kedua tidak lebih rendah dari pertama
- Volume pada bottom kedua idealnya lebih kecil (less selling pressure)
- Target minimal = jarak bottom ke neckline
- Stop loss dibawah bottom kedua
- Lebih valid jika:
1. Terjadi setelah downtrend panjang
2. Bottom kedua membentuk bullish candlestick
3. Ada divergence positif di RSI
4. Support di level fibonacci atau MA penting
- Waspadai false breakout, tunggu konfirmasi 1-2 hari
- Kombinasikan dengan kondisi market dan sektor
# Panduan Setting TradingView Screener - MA Strategy
## 1. Breakout MA21
### Filters to Add:
- Technical > Moving Average (21) > Price/MA21 crosses above
- Technical > RSI (14) > Between 40-70
- Technical > Volume > Above MA20
- Add Filter > Price > Last > Above 50 (untuk menghindari saham gorengan)
### Recommended Values:
- Price/MA21: Between 1.00 and 1.02 (baru breakout)
- Volume: Above × 1.2 MA20
- Candle: Green (Close > Open)
## 2. Koreksi ke MA21
### Filters to Add:
- Technical > Moving Average (21) > Price near MA21
- Technical > RSI (14) > Above 40
- Technical > Volume > Normal Range
- Add Filter > Price > Last > Above 50
### Recommended Values:
- Price/MA21: Between 0.98 and 1.00 (mendekati MA21)
- Volume: Between × 0.5 to × 1.5 MA20
- Trend: MA5 > MA21 (masih uptrend)
## 3. Koreksi ke MA50
### Filters to Add:
- Technical > Moving Average (50) > Price near MA50
- Technical > Moving Average (21) > Above MA50
- Technical > RSI (14) > Above 35
- Technical > Volume > Normal Range
### Recommended Values:
- Price/MA50: Between 0.98 and 1.02
- MA21 > MA50 (trend masih bullish)
- Volume: Not exceeding × 2 MA20
## 4. Koreksi ke MA120
### Filters to Add:
- Technical > Moving Average (120) > Price near MA120
- Technical > Moving Average (50) > Above MA120
- Technical > RSI (14) > Above 35
- Technical > Volume > Below Average
### Recommended Values:
- Price/MA120: Between 0.98 and 1.02
- MA50 > MA120 (intermediate trend bullish)
- Volume: Between × 0.3 to × 1.5 MA20
## 5. Koreksi ke MA200
### Filters to Add:
- Technical > Moving Average (200) > Price near MA200
- Technical > Moving Average (50) > Above MA200
- Technical > RSI (14) > Above 30
- Technical > Volume > Normal Range
### Recommended Values:
- Price/MA200: Between 0.98 and 1.02
- MA50 > MA200 (long term bullish)
- Volume: Not panic selling (max × 2 MA20)
## Additional Filters untuk Semua Setup:
1. **Market Cap Filter:**
- Add Filter > Fundamentals > Market Cap > Above 500B
- Untuk fokus ke saham likuid
2. **Volume Filter:**
- Add Filter > Volume > Above 1M
- Untuk memastikan likuiditas cukup
3. **Price Filter:**
- Add Filter > Price > Last > Between 100-50000
- Menghindari saham terlalu murah/mahal
4. **Volatility Filter:**
- Technical > Volatility (10) > Normal Range
- Menghindari saham terlalu volatile
## Column Setup yang Disarankan:
1. Symbol
2. Close
3. Volume
4. RSI
5. Distance from MA21
6. Distance from MA50
7. Distance from MA120
8. Distance from MA200
9. Volume MA20
10. % Change
## Tips Penggunaan:
1. **Untuk Breakout MA21:**
- Prioritaskan yang volume breakout > 1.5× rata-rata
- RSI belum overbought (< 70)
- Ada candle bullish konfirmasi
2. **Untuk Koreksi ke MA:**
- Cek apakah MA yang lebih pendek masih diatas MA yang lebih panjang
- Volume koreksi tidak terlalu besar
- Ada rejection di level MA (candlestick pattern)
3. **Market Condition:**
- Di market bullish: Fokus ke breakout setup
- Di market bearish: Lebih selektif, tunggu konfirmasi kuat
- Di market sideways: Fokus ke bounce dari MA support
4. **Time Frame:**
- Gunakan Daily untuk swing trading
- H4 atau H1 untuk trading lebih agresif
- Weekly untuk posisi jangka panjang
5. **Alert Setting:**
- Bisa set alert untuk "Price crosses above MA21"
- Atau "Price near MA50/MA200"
- Tambahkan volume threshold dalam alert
## Catatan Penting:
- Selalu konfirmasi dengan price action
- Perhatikan kondisi market secara keseluruhan
- Kombinasikan dengan analisa fundamental
- Lebih baik tunggu konfirmasi 1-2 candle
- Perhatikan support/resistance terdekat
- Cek juga pergerakan sektor terkait