Chiến lược giao dịch phá vỡ kênh Bollinger Band


Ngày tạo: 2023-09-12 17:05:56 sửa đổi lần cuối: 2023-09-12 17:05:56
sao chép: 0 Số nhấp chuột: 833
1
tập trung vào
1617
Người theo dõi

Chiến lược này được giao dịch bằng cách quan sát giá phá vỡ các kênh Brin. Brin có thể xác định hiệu quả phạm vi biến động giá, và phá vỡ nó có thể là tín hiệu chuyển hướng.

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

  1. Tính trung tâm của dải Brin, dải trên và dải dưới. Trung tâm là đường trung bình di chuyển đơn giản n ngày, và băng thông là một số lần so với chênh lệch chuẩn n ngày.

  2. Khi giá lên, làm nhiều hơn; khi giá xuống, làm rỗng.

  3. Thiết lập dừng lỗ trên đường dây Brin theo hướng ngược lại để kiểm soát rủi ro.

  4. Các lệnh dừng theo xu hướng có thể khóa nhiều lợi nhuận hơn, hoặc có thể chọn lệnh dừng cố định.

  5. Bạn có thể đặt đặt hàng để thực hiện nhiều đơn đặt hàng để tránh có nhiều đơn đặt hàng trống cùng lúc.

Những lợi thế của chiến lược này:

  1. Bắt đầu từ một con đường khác, bạn có thể bắt đầu từ một con đường khác, và bạn sẽ bắt đầu từ một con đường khác.

  2. Cài đặt lỗ hổng trên Brin Belt có lợi cho việc thoát khỏi xu hướng kịp thời.

  3. Các lệnh từ chối lẫn nhau có thể tránh được rủi ro giao dịch đồng chiều.

Rủi ro của chiến lược này:

  1. Đường trung bình và điểm chuẩn của Brin bị tụt lại phía sau, có thể sẽ bỏ lỡ điểm xuất sắc nhất.

  2. Có thể xảy ra các đột phá giả trong xu hướng chấn động.

  3. Các tham số tiêu chuẩn không thể thích ứng với sự biến động của thị trường.

Tóm lại, chiến lược này giao dịch bằng cách đánh giá sự phá vỡ của Brin và là một chiến lược phá vỡ kênh điển hình. Có thể cải thiện về tối ưu hóa tham số và kiểm soát rủi ro, nhưng khái niệm chung là đơn giản và đáng tin cậy.

Mã nguồn chiến lược
/*backtest
start: 2022-09-05 00:00:00
end: 2023-09-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Kozlod - BB Strategy - 1 minute", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

// 
// author: Kozlod
// date: 2019-05-27
// RSI - BTCUSDT - 1m
// https://www.tradingview.com/u/Kozlod/
// https://t.me/quantnomad
//

source = close
length = input(45, minval=1)
mult = input(2.5, minval=0.001, maxval=50)

basis = sma(source, length)
dev = mult * stdev(source, length)

upper = basis + dev
lower = basis - dev

plot(upper)
plot(lower)

buyEntry  = crossover(source, lower)
sellEntry = crossunder(source, upper)

if (crossover(source, lower))
    strategy.entry("BBandLE", strategy.long, stop=lower, oca_name="BollingerBands",  comment="BBandLE")
else
    strategy.cancel(id="BBandLE")

if (crossunder(source, upper))
    strategy.entry("BBandSE", strategy.short, stop=upper, oca_name="BollingerBands",  comment="BBandSE")
else
    strategy.cancel(id="BBandSE")