Chỉ số đám mây hỗ trợ và kháng cự giao dịch lượng

Tác giả:ChaoZhang, Ngày: 2024-01-18 15:30:46
Tags:

img

Tổng quan

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.

Nguyên tắc

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.

  1. Tính toán thống kê giai đoạn giá cao nhất và giai đoạn giá thấp nhấtLow trong chu kỳ đầu vào
  2. Tính toán giá trung bình của khoảng thời gian khoảng thời gianCenter = (thời gianHigh+periodLow)/2
  3. Tính toán khoảng thời gian khôi phục 0,3820382 = khoảng thời gianLow + (thời gianHigh-periodLow) * 0,382
  4. Tính toán khoảng thời gian khôi phục 0.6180618 = khoảng thời gian thấp + (thời gian cao-thời gian thấp) * 0.618

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.

Phân tích lợi thế

Chỉ số đám mây hỗ trợ / kháng cự này có những lợi thế nổi bật sau:

  1. Hiển thị trực quan các mức hỗ trợ / kháng cự chính và phạm vi biến động giá để hỗ trợ đánh giá xu hướng và điểm đảo ngược
  2. Hình dạng được lấp đầy nhấn mạnh các hiệu ứng trực quan để làm rõ
  3. Cài đặt tham số đơn giản, dễ dàng để làm chủ và điều chỉnh
  4. Có thể kết hợp với các chỉ số khác để cải thiện hiệu quả
  5. Áp dụng cho phân tích nhiều chu kỳ

Phân tích rủi ro

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ó:

  1. Các đường cong trơn tru có thể chậm lại so với biến đổi giá
  2. Các phán quyết về nhiều vị trí trống có thể bị đánh giá sai
  3. Cần được kết hợp với các chỉ số khác để chẩn đoán và đánh giá để tránh dựa vào một chỉ số duy nhất
  4. Cần phải chú ý đến vấn đề đâm và phong bì
  5. Cài đặt tham số không chính xác có thể ảnh hưởng đến kết quả

Hướng dẫn tối ưu hóa

Chỉ số này có thể được tối ưu hóa thêm trong các khía cạnh sau:

  1. Tăng chức năng cài đặt tham số thích nghi
  2. Kết hợp nhiều chỉ số thống kê hơn để lọc những đánh giá sai
  3. Thêm âm thanh, các mô-đun nhắc tin nhắn
  4. Tăng các mô-đun đánh giá phân tích backtesting
  5. Các mô-đun điều chỉnh tham số trực quan
  6. Chức năng lưu trữ mẫu danh mục đầu tư chỉ số tùy chỉnh

Tóm lại

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)

Thêm nữa