Chỉ số này nhằm mục đích xác định các mức hỗ trợ và kháng cự chính trên thị trường và vẽ các đám mây hỗ trợ và kháng cự trên biểu đồ để đại diện cho các khu vực giữa các điểm này.
Lý thuyết cốt lõi của chỉ số này là tính toán thống kê giá cao nhất và thấp nhất trong một khoảng thời gian nhất định để xác định mức hỗ trợ và kháng cự tiềm năng.
Bốn đường trên tạo thành các điểm chính của đám mây hỗ trợ / kháng cự của chỉ số này. Chỉ số sử dụng màu sắc để lấp đầy các hình dạng đám mây giữa đường 0,382 và đường 0,618, hiển thị trực quan phạm vi biến động và mức giá chính.
Khi giá đóng trên đường 0.618, màu thanh là màu trắng, và ngược lại khi dưới đường 0.382, màu thanh là màu đen, thuộc về tín hiệu bán và mua. Mây hỗ trợ / kháng thể được hiển thị bởi chỉ số này có thể được xem là phạm vi mức hỗ trợ / kháng cự tiềm năng. Giá vượt qua các ranh giới trên và dưới này thường có nghĩa là đảo ngược xu hướng.
Chỉ số đám mây hỗ trợ / kháng cự này có những lợi thế nổi bật sau:
Cần lưu ý rằng chỉ số này cũng có một số thiếu sót và rủi ro vốn có:
Chỉ số này có thể được tối ưu hóa thêm trong các khía cạnh sau:
Chỉ số hỗ trợ / kháng cự đám mây này tích hợp các chức năng phân tích thống kê và hiển thị đồ họa. Nó có thể hỗ trợ hiệu quả trong việc xác định các mức hỗ trợ / kháng cự chính và đột phá. Tuy nhiên, nó không thể chỉ dựa vào chính nó. Nó cần được kết hợp với nhiều chỉ số khác để tối đa hóa tính hữu ích của nó. Nó có thể được nâng cấp từ cài đặt tham số thích nghi, kết hợp lọc nhiều chỉ số và các chiều khác để cải thiện tính thực tế.
/*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)