Indikator ini bertujuan untuk mengidentifikasi titik-titik dukungan dan resistensi yang penting di pasar, dan memetakan awan dukungan dan resistensi pada grafik untuk menunjukkan area di antara titik-titik tersebut. Indikator ini menggabungkan analisis statistik dan tampilan grafis, yang dapat membantu pedagang menentukan titik-titik pembalikan dan terobosan tren, dan merupakan alat analisis tambahan yang umum digunakan.
Logika inti dari indikator ini adalah untuk secara statistik menghitung harga tertinggi dan terendah dalam periode waktu tertentu untuk mengidentifikasi potensi dukungan dan resistensi. Rumus perhitungan adalah sebagai berikut:
Empat garis di atas adalah titik-titik penting dari awan resistensi pendukung yang membentuk indikator ini. Indikator menggunakan cara mengisi warna untuk mengisi bentuk awan antara garis 0.382 dan garis 0.618, secara intuitif menampilkan kisaran fluktuasi dan titik harga penting.
Ketika harga menutup di atas garis 0,618, blockchain berwarna putih, sebaliknya di bawah garis 0,382 berwarna hitam, termasuk sinyal jual dan beli. Awan resistensi dukungan yang ditampilkan oleh indikator ini dapat dianggap sebagai kisaran antara titik resistensi dukungan potensial, dan harga yang menerobos batas atas dan bawah ini biasanya berarti pembalikan tren.
Indikator ini memiliki beberapa keuntungan utama:
Perlu dicatat bahwa ada beberapa kelemahan dan risiko yang melekat pada indikator ini:
Indikator ini dapat terus dioptimalkan dari beberapa dimensi berikut:
Indikator ini mengintegrasikan analisis statistik dengan fitur tampilan grafis, dapat membantu menentukan titik-titik resistensi dan titik-titik penembusan. Namun, tidak dapat bergantung pada satu-satunya, perlu digabungkan dengan beberapa kombinasi indikator lainnya untuk mencapai efek maksimal. Dimensi dapat dioptimalkan dan ditingkatkan, seperti pengaturan parameter adaptif, kombinasi filter multi-indikator, dan sebagainya.
/*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)