Chiến lược đảo ngược xu hướng của dải Bollinger


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

Chiến lược đảo ngược xu hướng của dải Bollinger

Tổng quan

Chiến lược này đánh giá xu hướng xu hướng bằng cách sử dụng các đường ray trên, giữa và dưới của Brin và mối quan hệ của nó với đường trung bình di chuyển 200 ngày. Trong xu hướng đa đầu, khi giá chạm đường ray Brin xuống, bạn sẽ làm nhiều hơn; trong xu hướng không đầu, khi giá chạm đường ray Brin lên, bạn sẽ làm trống.

Nguyên tắc

  1. Xác định xu hướng: xu hướng đa đầu khi Brin lên đường và xuống đường cùng lớn hơn đường trung bình di chuyển 200 ngày; xu hướng đầu không khi Brin lên đường và xuống đường cùng nhỏ hơn đường trung bình di chuyển 200 ngày
  2. Bước vào: khi xu hướng đa đầu, giá chạm vào đường ray Brin xuống; khi xu hướng đầu trống, giá chạm vào đường ray Brin lên
  3. Xuất hiện: khi nhiều người nắm giữ vị trí, giá chạm trán trên đường ray hoặc phá vỡ 250 ngày đơn giản di chuyển trung bình khi giá đóng cửa; khi giữ vị trí trống, giá chạm trán trên đường ray hoặc phá vỡ 300 ngày đơn giản di chuyển trung bình khi giá đóng cửa

Ưu điểm

  1. Sử dụng dây Brin để đánh giá xu hướng, tránh giao dịch lặp lại khi không có hướng rõ ràng
  2. Sử dụng phạm vi dao động của băng tần Brin để đánh giá vào và ra phù hợp khi hướng xu hướng rõ ràng
  3. Thêm tính toán hỗ trợ cho các đường trung bình di chuyển để tránh mất mát bất ngờ

Rủi ro và giải pháp

  1. Thiết lập tham số Brin không đúng, dẫn đến sai lầm phán đoán: Cần điều chỉnh tham số Brin để tìm ra độ dài chu kỳ phù hợp nhất
  2. Moving Average getParameter không phù hợp, thường xuyên bị dừng hoặc mất mát ngoài dự kiến: các tham số khác nhau nên được thử nghiệm để tìm tham số ổn định nhất
  3. Sự thay đổi đột ngột trong giao dịch, chẳng hạn như một tin tức quan trọng, gây ra biến động bất thường: nên thiết lập dừng lỗ, kiểm soát tổn thất đơn lẻ

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

  1. Kiểm tra hiệu suất chiến lược dưới các tham số khác nhau của chu kỳ để tìm tham số tối ưu
  2. Tăng cơ chế ngăn chặn thiệt hại để tránh tổn thất lớn trong trường hợp bất thường
  3. Kết hợp với các chỉ số khác để xác định thời gian nhập cảnh, tăng tỷ lệ chiến lược

Tóm tắt

Chiến lược này được định hướng xu hướng thông qua dây chuyền Brin, hệ thống giao dịch được hình thành thông qua dây chuyền Brin hỗ trợ đường trung bình di chuyển sau khi xu hướng rõ ràng, không chỉ đảm bảo tính chính xác của hướng giao dịch, mà còn sử dụng phạm vi biến động để khóa lợi nhuận thích hợp. Ngoài ra, cũng có một số vấn đề về lựa chọn tham số và dừng lỗ.

Mã nguồn chiến lược
/*backtest
start: 2023-11-29 00:00:00
end: 2023-12-06 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Aayonga

//@version=5
strategy("boll trend", overlay=true,initial_capital=1000,default_qty_type=strategy.fixed, default_qty_value=1 )
bollL=input.int(20,minval=1,title = "length")
bollmult=input.float(2.3,minval=0,step=0.1,title = "mult")
basis=ta.ema(close,bollL)
dev=bollmult*ta.stdev(close,bollL)
upper=basis+dev

lower=basis-dev

smaL=input.int(200,minval=1,step=1,title = "trend")
sma=ta.sma(close,smaL)
//多头趋势
longT=upper>sma and basis>sma and lower>=sma
//空头趋势
shortT=upper<sma and basis<sma and lower<=sma

//入场位
longE=ta.crossover(close,lower)

shortE=ta.crossover(close,upper)

//出场位

longEXIT=ta.crossover(high,upper) or ta.crossunder(close,ta.sma(close,300))
shortEXIT=ta.crossunder(low,lower) or ta.crossover(close,ta.sma(close,250)) 

if longT and longE 
    strategy.entry("多long",strategy.long)

if longEXIT
    strategy.close("多long",comment = "close long")

if shortE and shortT 
    strategy.entry("空short",strategy.short)

if shortEXIT
    strategy.close("空short",comment = "close short")