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