Chiến lược đảo ngược trung bình bán khống cấp cao dựa trên các chỉ số sức mạnh nội tại

IBS MR SHORT
Ngày tạo: 2025-02-20 10:56:44 sửa đổi lần cuối: 2025-02-20 15:00:16
sao chép: 2 Số nhấp chuột: 507
2
tập trung vào
319
Người theo dõi

Chiến lược đảo ngược trung bình bán khống cấp cao dựa trên các chỉ số sức mạnh nội tại Chiến lược đảo ngược trung bình bán khống cấp cao dựa trên các chỉ số sức mạnh nội tại

Tổng quan

Đây là một chiến lược giảm giá dựa trên chỉ số sức mạnh nội bộ (Internal Bar Strength, IBS) để xác định cơ hội giao dịch chủ yếu bằng cách theo dõi vị trí của giá đóng cửa trong phạm vi giá trong ngày. Khi chỉ số IBS cho thấy tình trạng quá mua, chiến lược sẽ mở vị trí giảm giá khi đáp ứng các điều kiện cụ thể và thanh toán khi IBS đạt mức quá bán.

Nguyên tắc chiến lược

Cốt lõi của chiến lược là đo vị trí của giá đóng cửa trong phạm vi cao thấp của ngày thông qua chỉ số IBS. Công thức tính toán của IBS là: ((giá đóng cửa - giá thấp nhất) / ((giá cao nhất - giá thấp nhất). Khi IBS lớn hơn hoặc bằng 0,9, cho thấy giá đóng cửa gần mức cao nhất của ngày, được coi là quá mua; khi IBS nhỏ hơn hoặc bằng 0,3, cho thấy giá đóng cửa gần mức thấp nhất của ngày, được coi là quá bán.

  1. IBS đạt hoặc vượt ngưỡng tối đa ((0.9 mặc định)
  2. Giá đóng cửa cao hơn giá cao nhất của dòng K trước đó
  3. Thời gian hiện tại trong cửa sổ thời gian giao dịch được thiết lập Khi IBS giảm xuống dưới ngưỡng thấp ((0.3 mặc định), chiến lược sẽ xóa tất cả các vị trí.

Lợi thế chiến lược

  1. Chiến lược logic rõ ràng, đơn giản, ít tham số, dễ hiểu và thực hiện
  2. Chỉ số IBS có thể nắm bắt hiệu quả cơ hội giảm giá sau khi vượt mức giá
  3. Thiết lập giới hạn cửa sổ thời gian để tránh giao dịch trong khoảng thời gian không phù hợp
  4. Điều kiện nhập cảnh kết hợp với xác nhận đột phá từ điểm cao ngày hôm trước, nâng cao độ tin cậy của tín hiệu
  5. Quản lý rủi ro dựa trên tỷ lệ phần trăm

Rủi ro chiến lược

  1. Trong thị trường có xu hướng mạnh, chiến lược thu hồi giá trị trung bình có thể gặp phải tổn thất liên tục
  2. Sử dụng chỉ số IBS một mình có thể dẫn đến tín hiệu sai
  3. Không có cơ chế dừng lỗ, có thể gây ra thiệt hại lớn trong trường hợp cực đoan
  4. Chiến lược phụ thuộc vào sự ổn định của phạm vi biến động giá trong ngày
  5. Tần suất giao dịch có thể cao hơn, dẫn đến chi phí giao dịch cao hơn

Hướng tối ưu hóa chiến lược

  1. Tiếp tục sử dụng bộ lọc xu hướng để tránh giao dịch ngược trong môi trường xu hướng mạnh.
  2. Tăng các chỉ số phụ trợ như khối lượng giao dịch hoặc tỷ lệ dao động, cải thiện chất lượng tín hiệu
  3. Thiết kế các IBS threshold động, thích ứng với các môi trường thị trường khác nhau
  4. Tham gia vào hệ thống ngăn chặn tổn thất để kiểm soát rủi ro giao dịch đơn lẻ
  5. Tối ưu hóa hệ thống quản lý vị trí, điều chỉnh số lượng nắm giữ theo biến động thị trường
  6. Xem xét thêm phân tích đa chu kỳ để tăng độ tin cậy tín hiệu

Tóm tắt

Đây là một chiến lược giảm giá dựa trên tư tưởng quay trở lại giá trị trung bình, nắm bắt cơ hội giảm giá sau khi mua quá mức thông qua chỉ số IBS. Chiến lược được thiết kế đơn giản, hoạt động rõ ràng, nhưng vẫn cần được tối ưu hóa theo các loại giao dịch cụ thể và môi trường thị trường.

Mã nguồn chiến lược
/*backtest
start: 2024-06-01 00:00:00
end: 2025-02-18 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Botnet101

//@version=6
strategy('[SHORT ONLY] Internal Bar Strength (IBS) Mean Reversion Strategy', overlay = false, default_qty_value = 100, default_qty_type = strategy.percent_of_equity, margin_long = 5, margin_short = 5, process_orders_on_close = true, precision = 4)

//#region INPUTS SECTION
// ============================================


//#region IBS Thresholds
upperThresholdInput = input.float(defval = 0.9, title = 'Upper Threshold', step = 0.1, maxval=1, group = 'IBS Settings')
lowerThresholdInput = input.float(defval = 0.3, title = 'Lower Threshold', step = 0.1, minval=0, group = 'IBS Settings')
//#endregion
//#endregion

//#region IBS CALCULATION
// ============================================
// IBS Value Calculation
// ============================================
internalBarStrength  = (close - low) / (high - low)
//#endregion

//#region TRADING CONDITIONS
// ============================================
// Entry/Exit Logic
// ============================================
shortCondition = internalBarStrength  >= upperThresholdInput and close>high[1] 
exitCondition = internalBarStrength  <= lowerThresholdInput
//#endregion

//#region STRATEGY EXECUTION
// ============================================
// Order Management
// ============================================
if shortCondition
    strategy.entry('short', strategy.short)
if exitCondition
    strategy.close_all()
//#endregion

//#region PLOTTING
// ============================================
// Visual Components
// ============================================
plot(internalBarStrength, color = color.white, title = "IBS Value")
plot(upperThresholdInput, color = color.yellow, title = "Upper Threshold")
plot(lowerThresholdInput, color = color.yellow, title = "Lower Threshold")
//#endregion