Files
LAB_LINGKUNGAN/FOLDER/rumus_datasaham.md
2025-05-01 16:51:10 +07:00

568 lines
14 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