Chiến lược giao dịch dài hạn dựa trên chỉ báo Bollinger Bands %B


Ngày tạo: 2024-02-01 11:15:44 sửa đổi lần cuối: 2024-02-01 11:15:44
sao chép: 0 Số nhấp chuột: 567
1
tập trung vào
1617
Người theo dõi

Chiến lược giao dịch dài hạn dựa trên chỉ báo Bollinger Bands %B

Tổng quan

Chiến lược này dựa trên các chỉ số thiết kế tín hiệu giao dịch của Binance% B, theo dõi xu hướng bằng cách tích lũy động khi giá trị% B thấp hơn ngưỡng thấp được thiết lập, đồng bằng với điều kiện dừng lỗ trước. Chiến lược này được sử dụng để xác định tình trạng hồi phục sau khi phá vỡ ngưỡng hỗ trợ Binance% B.

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

  1. Tính trung tâm, trên và dưới đường ray của băng N
  2. Tính toán %B: ((giá đóng cửa - xuống đường)) / ((trên đường - xuống đường))
  3. Làm nhiều hơn khi %B thấp hơn so với ngưỡng đặt (bằng mặc định 0)
  4. Sử dụng giá mở vị trí làm cơ sở để tính toán đường dừng ((105% giá mở vị trí mặc định) và đường dừng ((95% giá mở vị trí mặc định)
  5. Sau khi mở kho, bạn có thể tiếp tục mở kho nếu bạn đủ điều kiện.
  6. Điều kiện dừng lỗ được kích hoạt đầu tiên quyết định thanh toán

Phân tích lợi thế

Chiến lược này có những ưu điểm sau:

  1. Sử dụng chỉ số% B để xác định vị trí bounce point hỗ trợ dưới đường ray của Brin, có hiệu quả cao hơn
  2. Sử dụng phương pháp tăng giá động, có thể theo dõi xu hướng lợi nhuận
  3. Điều kiện dừng lỗ rõ ràng, thuận lợi cho kiểm soát rủi ro

Phân tích rủi ro

Chiến lược này cũng có một số rủi ro:

  1. Chỉ số %B có khả năng phát ra tín hiệu giả và cần được xác nhận kết hợp với các chỉ số khác
  2. Các cơn chấn động có thể xảy ra thường xuyên hơn
  3. Bạo lực quá mức có thể gây nguy hiểm hơn

Giải pháp tương ứng:

  1. Sử dụng kết hợp với các chỉ số như KD, MACD để đảm bảo tín hiệu giao dịch đáng tin cậy
  2. Điều chỉnh vị trí dừng để mở rộng không gian chịu động đất
  3. Kiểm soát hợp lý tỷ lệ gia tăng một lần để ngăn chặn rủi ro mất kiểm soát

Hướng tối ưu hóa

Chiến lược này cũng có thể được tối ưu hóa bằng cách:

  1. Kiểm tra các tổ hợp tham số khác nhau để tìm ra tham số tốt nhất
  2. Tối ưu hóa logic đặt cược, dừng đặt cược sau khi đạt được một tỷ lệ lợi nhuận nhất định
  3. Tăng bộ lọc thanh khoản để tránh giao dịch sai lầm của cổ phiếu ít thanh khoản

Tóm tắt

Chiến lược này nói chung là một chiến lược giao dịch đường dài khá vững chắc. Có khả năng nhận diện và tối ưu hóa tham số, có thể đạt được lợi nhuận tốt hơn trong tình huống xu hướng nếu kết hợp với các tín hiệu lọc các chỉ số khác và kiểm soát quản lý vị trí.

Mã nguồn chiến lược
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands %B Long Strategy", shorttitle="BB %B Long Strategy", overlay=true)

// Girdiler
length = input.int(20, title="BB Length")
src = input(close, title="Source")
dev = input.float(2.0, title="Deviation")
kar_hedefi = input(5, title="Take Profit")
zarar_durumu = input(100, title="Stop Loss")
start_date = input(timestamp("01 Jan 2023 00:00 +0000"), "Start Date")
end_date = input(timestamp("01 Jan 2024 00:00 +0000"), "End Date")
altinda_kalirsa_long = input.float(0, title="hangi degerin altinda long alsin")

// Bollinger Bantları %B göstergesi
basis = ta.sma(src, length)
stdDev = ta.stdev(src, length)
upperBand = basis + dev * stdDev
lowerBand = basis - dev * stdDev
percentB = (src - lowerBand) / (upperBand - lowerBand)

// Alım-Satım Sinyalleri
longCondition = percentB < altinda_kalirsa_long

// Kar/Zarar Hesaplama
takeProfit = strategy.position_avg_price * (1 + kar_hedefi / 100)
stopLoss = strategy.position_avg_price * (1 - zarar_durumu / 100)

// Long (Alım) İşlemi
if (longCondition )
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit/Stop Loss", "Long", limit=takeProfit, stop=stopLoss)

// Take Profit Seviyesi Çizgisi
plot(takeProfit, title="Take Profit", color=color.green, linewidth=1, style=plot.style_linebr)