Chiến lược mua và bán đột phá kênh Double Gann


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

Chiến lược mua và bán đột phá kênh Double Gann

Chiến lược này được thiết kế dựa trên lý thuyết hai kênh của Gann. Gann cho rằng giá cổ phiếu dao động trong một kênh và xây dựng một kênh lên xuống bằng các băng biến động cộng đồng. Khi giá cổ phiếu phá vỡ kênh, đại diện cho sự chuyển hướng.

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

  1. Xây dựng hai kênh Gann bên trong và bên ngoài. Các tham số đường nội là 81 ngày trung bình, băng thông là chênh lệch tiêu chuẩn gấp đôi. Các tham số đường ngoài là 81 ngày trung bình, băng thông là chênh lệch tiêu chuẩn gấp đôi.

  2. Khi giá đóng cửa từ dưới lên phá vỡ đường nội bộ, thực hiện giao dịch mua. Điều này cho thấy giá cổ phiếu có thể đi vào xu hướng tăng mới.

  3. Hoạt động bán hàng được thực hiện khi giá đóng cửa từ trên xuống phá vỡ kênh nội bộ. Điều này cho thấy giá cổ phiếu có thể đi vào xu hướng giảm mới.

  4. Đường ra bên ngoài là đường dừng lỗ. Nếu phá vỡ đường mua bên trong, giá cổ phiếu lại giảm xuống giới hạn bên ngoài, thì dừng lỗ. Nếu phá vỡ đường mua bên trong, giá cổ phiếu lại phá vỡ giới hạn bên ngoài, thì dừng lỗ.

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

  1. Sử dụng hệ thống hai kênh, bạn có thể xác định chính xác hơn các điểm biến xu hướng. Các kênh bên trong và bên ngoài phân tán, có hiệu quả trong việc tránh phá vỡ giả.

  2. Các nhà đầu tư có thể sử dụng các phương pháp đột phá để xây dựng kho để theo dõi xu hướng.

  3. Chống hư hỏng hai kênh, kiểm soát rủi ro hiệu quả.

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

  1. Khi thị trường biến động, các kênh có thể bị phá vỡ nhiều lần, tạo ra tín hiệu sai. Các tham số nên được điều chỉnh thích hợp để đảm bảo sự ổn định của kênh.

  2. Khi phá vỡ kênh, dễ dàng mua gần cao và bán gần thấp. Cần chú ý đến lựa chọn điểm.

  3. Điểm dừng lỗ quá gần có thể được kích hoạt bởi điều chỉnh ngắn hạn.

Tóm lại, chiến lược này sử dụng hai kênh Gann để đánh giá điểm biến động xu hướng, thực hiện phương pháp hoạt động đột phá, đạt được sự cân bằng giữa lợi nhuận và kiểm soát rủi ro. Bằng cách tối ưu hóa các tham số, kiểm soát nghiêm ngặt rủi ro, chiến lược này có thể đạt được hiệu quả tốt hơn.

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

//@version=2
strategy("[VJ] Gann Double Band Buy Sell", overlay=true)
tim=input('375')
//skip buying near upper band and selling near lower band
out1 = security(syminfo.tickerid, tim, open)
out2 = security(syminfo.tickerid, tim, close)

// gann 81, 1 & 81, 2 as channel
length = input(81, minval=1)
src = input(close, title="Source")

Band1 = input(1.0, minval=0.001, maxval=10, step=0.1)
basis = sma(src, length)
dev = Band1 * stdev(src, length)
upper = basis + dev
lower = basis - dev

Band2 = input(2.0, minval=0.001, maxval=10, step=0.1)
dev2 = Band2 * stdev(src, length)
upper2 = basis + dev2
lower2 = basis - dev2

plot(basis, color=black ,linewidth=3 )
p1a = plot(upper, color=green,linewidth=2)
p1b = plot(lower, color=green,linewidth=2)

p2a = plot(upper2, color=blue, linewidth=3)
p2b = plot(lower2, color=blue, linewidth=3)



longCondition = crossover(security(syminfo.tickerid, tim, close),security(syminfo.tickerid, tim, open)) and close < upper
if (longCondition)
    strategy.entry("long", strategy.long)
shortCondition = crossunder(security(syminfo.tickerid, tim, close),security(syminfo.tickerid, tim, open)) and close > lower
if (shortCondition)
    strategy.entry("short", strategy.short)