Tài nguyên đang được tải lên... tải...

Chiến lược giao dịch thoát khỏi kênh hai Gann

Tác giả:ChaoZhang, Ngày: 2023-09-12 14:33:08
Tags:

Chiến lược này dựa trên lý thuyết kênh kép của Gann. Gann tin rằng giá cổ phiếu dao động trong một kênh, được xây dựng bằng cách chuyển động trung bình cộng/từ dải biến động. Khi giá vượt qua kênh, nó báo hiệu một sự đảo ngược xu hướng. Chiến lược này sử dụng lý thuyết này bằng cách xây dựng một hệ thống kênh kép để xác định các biến đổi xu hướng và thực hiện giao dịch.

Chiến lược logic

  1. Xây dựng các kênh Gann bên trong và bên ngoài. Kênh bên trong sử dụng MA 81 ngày với băng thông lệch chuẩn 1x. Kênh bên ngoài sử dụng MA 81 ngày với băng thông lệch chuẩn 2x.

  2. Khi giá phá vỡ bên trên kênh bên trong, mua dài. Điều này cho thấy giá có thể bắt đầu một xu hướng tăng mới.

  3. Khi giá gần phá vỡ bên dưới kênh bên trong, đi ngắn. Điều này cho thấy giá có thể bắt đầu một xu hướng giảm mới.

  4. Kênh bên ngoài hoạt động như một lệnh dừng lỗ. Nếu dài được kích hoạt bởi đột phá bên trong, đóng vị trí nếu giá giảm xuống dưới dải dưới bên ngoài. Nếu ngắn được kích hoạt bởi đột phá bên trong, đóng vị trí nếu giá tăng trở lại trên dải trên bên ngoài.

Ưu điểm của chiến lược này:

  1. Hệ thống kênh kép có thể xác định sự đảo ngược xu hướng chính xác hơn.

  2. Giao dịch đột phá theo xu hướng.

  3. Các kênh dừng lỗ hai giúp kiểm soát rủi ro.

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

  1. Trong quá trình chuyển động thị trường, kênh có thể bị phá vỡ nhiều lần, tạo ra tín hiệu sai.

  2. Các tín hiệu đột phá có xu hướng xảy ra gần đỉnh và đáy.

  3. Các điểm dừng lỗ quá gần có thể được kích hoạt bởi biến động ngắn hạn.

Tóm lại, chiến lược này xác định sự đảo ngược xu hướng bằng cách sử dụng các kênh Gann kép, áp dụng phương pháp giao dịch đột phá và cân bằng lấy lợi nhuận với kiểm soát rủi ro. Với các thông số tối ưu và quản lý rủi ro nghiêm ngặt, nó có thể đạt được kết quả tốt. Nhưng không có chiến lược kỹ thuật nào hoạt động trong tất cả các điều kiện thị trường. Các nhà đầu tư nên áp dụng nó một cách thận trọng và điều chỉnh nó với khả năng chịu rủi ro của riêng họ.


/*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)





Thêm nữa