Indikator ini bertujuan untuk mengenal pasti tahap sokongan dan rintangan utama di pasaran dan menggambar awan sokongan dan rintangan pada carta untuk mewakili kawasan di antara titik-titik ini. Indikator ini menggabungkan analisis statistik dan paparan grafik untuk membantu peniaga dalam menentukan titik pembalikan trend dan pecah.
Logik teras penunjuk ini adalah untuk mengira harga tertinggi dan terendah secara statistik dalam tempoh masa tertentu untuk mengenal pasti tahap sokongan dan rintangan yang berpotensi.
Empat garis di atas merupakan titik utama awan sokongan / rintangan penunjuk ini. Penunjuk ini menggunakan warna yang diisi untuk mengisi bentuk awan antara garis 0.382 dan garis 0.618, secara visual memaparkan julat turun naik dan tahap harga utama.
Apabila harga penutupan di atas garis 0.618, warna bar adalah putih, dan sebaliknya apabila di bawah garis 0.382, warna bar adalah hitam, yang tergolong dalam isyarat jual dan beli. Awan sokongan / rintangan yang dipaparkan oleh penunjuk ini dapat dilihat sebagai julat tahap sokongan / rintangan yang berpotensi. Harga yang menembusi sempadan atas dan bawah ini biasanya bermaksud pembalikan trend.
Indikator awan sokongan / rintangan ini mempunyai kelebihan luar biasa berikut:
Perlu diperhatikan bahawa penunjuk ini juga mempunyai beberapa kekurangan dan risiko yang melekat:
Penunjuk ini boleh dioptimumkan lagi dalam aspek berikut:
Indikator awan sokongan / rintangan ini mengintegrasikan analisis statistik dan fungsi paparan grafik. Ia dapat membantu secara berkesan dalam menentukan tahap sokongan / rintangan utama dan pecah. Walau bagaimanapun, ia tidak boleh bergantung semata-mata pada dirinya sendiri. Ia perlu digabungkan dengan pelbagai penunjuk lain untuk memaksimumkan kegunaannya. Ia boleh dinaik taraf dari tetapan parameter adaptif, kombinasi penapisan pelbagai penunjuk dan dimensi lain untuk meningkatkan kepraktisan.
/*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)