
Penunjuk ini bertujuan untuk mengenal pasti titik-titik sokongan dan rintangan yang penting di pasaran, dan memetakan awan sokongan dan rintangan di carta untuk menunjukkan kawasan di antara titik-titik tersebut. Penunjuk ini menggabungkan analisis statistik dan paparan grafik, yang dapat membantu peniaga menentukan titik-titik pembalikan dan penembusan trend, dan merupakan alat analisis tambahan yang biasa digunakan.
Logik teras penunjuk ini adalah untuk mengira secara statistik harga tertinggi dan terendah dalam tempoh masa tertentu untuk mengenal pasti tahap sokongan dan rintangan yang berpotensi. Rumus pengiraan adalah seperti berikut:
Empat garis di atas adalah titik-titik penting dalam awan rintangan sokongan yang membentuk penunjuk ini. Penunjuk menggunakan cara mengisi warna untuk mengisi bentuk awan antara garis 0.382 dan garis 0.618, secara intuitif menunjukkan julat turun naik dan titik harga penting.
Apabila harga penutupan berada di atas garisan 0.618, blockchain adalah putih, sebaliknya apabila ia berada di bawah garisan 0.382 ia adalah hitam, dan ia adalah isyarat jual dan beli. Awan rintangan sokongan yang ditunjukkan oleh penunjuk ini dapat dilihat sebagai julat antara titik rintangan sokongan yang berpotensi, dan harga yang melanggar batas atas dan bawah ini biasanya bermaksud pembalikan trend.
Indeks bentuk awan rintangan sokongan mempunyai beberapa kelebihan yang menonjol:
Perlu diingat bahawa indikator ini juga mempunyai beberapa kelemahan dan risiko yang wujud:
Penunjuk ini boleh terus dioptimumkan dari dimensi berikut:
Penunjuk bentuk awan rintangan sokongan ini mengintegrasikan analisis statistik dan fungsi paparan grafik, yang dapat membantu menentukan tahap rintangan sokongan dan titik penembusan yang penting. Tetapi tidak boleh bergantung secara berasingan, perlu digabungkan dengan pelbagai kombinasi penunjuk lain untuk mencapai keberkesanan maksimum.
/*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)