From 6e16ba5fbadc13ca25097fdd891a7b926e9405aa Mon Sep 17 00:00:00 2001 From: "sas.fajri" Date: Thu, 1 May 2025 17:21:13 +0700 Subject: [PATCH] saham lagi --- FOLDER/rumus_datasaham.md | 541 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 541 insertions(+) diff --git a/FOLDER/rumus_datasaham.md b/FOLDER/rumus_datasaham.md index 34ddd37..60f2430 100644 --- a/FOLDER/rumus_datasaham.md +++ b/FOLDER/rumus_datasaham.md @@ -565,3 +565,544 @@ stoch_k(14,3) > 80 - 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 +