Indikator ini bertujuan untuk mengidentifikasi level support dan resistance utama di pasar dan menggambar awan support dan resistance pada grafik untuk mewakili area antara titik-titik ini. Indikator ini menggabungkan analisis statistik dan tampilan grafis untuk membantu pedagang dalam menentukan titik pembalikan tren dan breakout.
Logika inti dari indikator ini adalah untuk secara statistik menghitung harga tertinggi dan terendah selama periode waktu tertentu untuk mengidentifikasi tingkat dukungan dan resistensi potensial.
Empat garis di atas merupakan titik-titik kunci dari awan support/resistance dari indikator ini. Indikator ini menggunakan warna yang diisi untuk mengisi bentuk awan antara garis 0,382 dan garis 0,618, secara visual menampilkan kisaran fluktuasi dan tingkat harga utama.
Ketika harga penutupan berada di atas garis 0,618, warna bar adalah putih, dan sebaliknya ketika berada di bawah garis 0,382, warna bar adalah hitam, yang termasuk sinyal jual dan beli. Awan dukungan / resistensi yang ditampilkan oleh indikator ini dapat dilihat sebagai kisaran tingkat dukungan / resistensi potensial. Harga yang menembus batas atas dan bawah ini biasanya berarti pembalikan tren.
Indikator awan support/resistance ini memiliki keuntungan luar biasa berikut:
Perlu dicatat bahwa indikator ini juga memiliki beberapa kekurangan dan risiko yang melekat:
Indikator ini dapat dioptimalkan lebih lanjut dalam aspek berikut:
Indikator support/resistance cloud ini mengintegrasikan analisis statistik dan fungsi tampilan grafis. Ini dapat secara efektif membantu dalam menentukan level support/resistance utama dan breakout. Namun, tidak dapat bergantung hanya pada dirinya sendiri. Ini perlu dikombinasikan dengan beberapa indikator lain untuk memaksimalkan kegunaannya.
/*backtest start: 2024-01-10 00:00:00 end: 2024-01-17 00:00:00 period: 15m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("[IND] rang3r", overlay=true) entP = input(50, "Entry Period: ") exP = input(25, "Exit period: ") sensitivity = input(0.9999, "Sensitivity") periodHigh = 0.0 periodLow = 0.0 epH = 0.0 epL = 0.0 //Entry Trades for i = 1 to (entP+1) if i == 1 periodHigh:=high[i] else if periodHigh < high[i] periodHigh:=high[i] for i = 1 to (entP+1) if i == 1 periodLow:=low[i] else if periodLow > low[i] periodLow:=low[i] s = high[1] > periodHigh*sensitivity and open > close //and (close[1] > open[1] ? open[1] : close[1]) > close l = low[1] < periodLow*(1/sensitivity) and close > open //and (close[1] > open[1] ? close[1] : open[1]) < close strategy.entry("long", strategy.long, when=s) strategy.entry("short", strategy.short, when=l) bgcolor(l ? green : na) bgcolor(s ? red : na) periodCenter = (periodHigh+periodLow)/2 period0618 = (periodLow)+(periodHigh-periodLow)*0.618 period0382 = (periodLow)+(periodHigh-periodLow)*0.382 cloud1 = plot(period0382, color=#494949) cloud2 = plot(period0618, color=#494949) fill(cloud1, cloud2, color=#d8d8d8) plot(periodHigh, color=#d81751) plot(periodLow, color=#0daa20) //plot(periodCenter, color=#494949) bc = close > period0618 ? white : (close < period0382 ? black : na) barcolor(bc)