Theo Chiến lược Siêu xu hướng


Ngày tạo: 2023-10-24 14:28:29 sửa đổi lần cuối: 2023-10-24 14:28:29
sao chép: 0 Số nhấp chuột: 751
1
tập trung vào
1617
Người theo dõi

Theo Chiến lược Siêu xu hướng

Tổng quan

Chiến lược này dựa trên chỉ số siêu xu hướng, sử dụng đường siêu xu hướng để xác định hướng xu hướng và sử dụng đường siêu xu hướng làm đường dừng lỗ, để thực hiện chiến lược giao dịch tự động theo dõi xu hướng siêu xu hướng. Chiến lược này được áp dụng cho các giống có xu hướng rõ ràng hơn, có thể nắm bắt xu hướng đường dài và trung bình, theo dõi trong xu hướng mạnh.

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

Chỉ số vượt quá xu hướng bao gồm tính toán mức tăng trung bình thực tế (ATR) và số nhân được chỉ định, có thể xác định hiệu quả hướng xu hướng giá. Xu hướng tăng khi giá cao hơn đường xu hướng vượt quá và xu hướng giảm khi giá thấp hơn đường xu hướng vượt quá.

Chiến lược này đầu tiên tính toán đường xu hướng trên và đường xu hướng dưới. Đường xu hướng trên được tính là giá trị trung bình của giá cao nhất và giá thấp nhất trừ N lần ATR. Đường xu hướng dưới được tính là giá trị trung bình của giá cao nhất và giá thấp nhất cộng với N lần ATR.

Sau đó tính hướng của xu hướng tương đối của giá. Khi giá cao hơn đường xu hướng dưới của đường K trên, nó được định nghĩa là xu hướng tăng, khi giá thấp hơn đường xu hướng trên của đường K trên, nó được định nghĩa là xu hướng giảm.

Dựa theo hướng xu hướng được đánh giá, chọn đường xu hướng trên hoặc đường xu hướng dưới là đường xu hướng trên. Khi xu hướng tăng, đường xu hướng trên lấy đường xu hướng trên, khi xu hướng giảm, đường xu hướng trên lấy đường xu hướng dưới.

Cuối cùng, chiến lược sử dụng đường siêu xu hướng làm đường dừng lỗ, làm thêm khi giá vượt qua đường siêu xu hướng, làm trống khi giá vượt qua đường siêu xu hướng, và dừng lỗ khi giá chạm đường siêu xu hướng.

Phân tích lợi thế (Advantage Analysis)

Chiến lược này có một số ưu điểm:

  1. Sử dụng chỉ số siêu xu hướng để xác định xu hướng của giá, có thể theo dõi xu hướng hiệu quả.

  2. Đường siêu xu hướng là đường dừng lỗ, có thể hạn chế lỗ.

  3. Chiến lược rút lui nhỏ, tỷ lệ Sharpe đạt 2.51, hoạt động ổn định.

  4. Số lần giao dịch lên đến 1988 lần, có thể tối ưu hóa tham số, tăng tỷ lệ chiến thắng.

  5. Giao dịch hoàn toàn tự động, không cần sự can thiệp của con người.

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ố siêu xu hướng nhạy cảm với biến động giá và có thể tạo ra nhiều tín hiệu whipsaw, làm giảm lợi nhuận.

  2. Dễ bị tổn thương trong xu hướng chấn động, không phù hợp với giống đĩa ngang.

  3. Không tính đến ảnh hưởng của các sự kiện kinh tế quan trọng, trong thời gian này có thể gây ra tổn thất lớn.

  4. Trong khi đó, tỷ lệ lợi nhuận chỉ là 41% và tỷ lệ giao dịch sẽ tăng lên.

  5. Các tham số cần được tối ưu hóa để phù hợp với các giống và thời gian khác nhau.

  6. Quản lý tài chính nghiêm ngặt là cần thiết để ngăn chặn tổn thất đơn lẻ quá lớn.

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

Chiến lược này có thể được tối ưu hóa theo các hướng sau:

  1. Kết hợp với các chỉ số khác để lọc, tránh whipsaw, tăng tỷ lệ thắng. Ví dụ: MA, MACD, v.v.

  2. Thêm xác nhận xu hướng, tránh đánh giá sai đường xu hướng tạo ra tín hiệu sai. Ví dụ: Thêm xác nhận phá vỡ kênh.

  3. Điều chỉnh tham số để phù hợp với các giống và thời gian khác nhau. Ví dụ: điều chỉnh tham số chu kỳ ATR.

  4. Tham gia chiến lược tránh các sự kiện kinh tế nóng bỏng, tránh các bản tin quan trọng.

  5. Tối ưu hóa chiến lược dừng lỗ, bằng cách di chuyển dừng lỗ, dừng lỗ sau.

  6. Tối ưu hóa quản lý vị trí, điều chỉnh expos theo thị trường để kiểm soát lỗ hổng rủi ro.

Kết luận

Chiến lược này được thiết kế dựa trên các chỉ số siêu xu hướng, một chiến lược theo dõi xu hướng đơn giản, hoạt động tốt, nhưng có nhiều tín hiệu giao dịch, tỷ lệ chiến thắng sẽ được cải thiện. Bằng cách phối hợp với các chỉ số khác để tối ưu hóa lọc, điều chỉnh các tham số để phù hợp với các giống khác nhau, quản lý tài chính nghiêm ngặt, chiến lược này có thể trở thành một chiến lược theo dõi xu hướng ổn định với sự rút lui nhẹ nhàng.

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

//@version=4
strategy("QuantNomad - SuperTrend - XBTUSD - 1m", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

// INPUTS //
st_mult   = input(2,   title = 'SuperTrend Multiplier', minval = 0, maxval = 100, step = 0.01)
st_period = input(14, title = 'SuperTrend Period',     minval = 1)

// CALCULATIONS //
up_lev = hl2 - (st_mult * atr(st_period))
dn_lev = hl2 + (st_mult * atr(st_period))

up_trend   = 0.0
up_trend   := close[1] > up_trend[1]   ? max(up_lev, up_trend[1])   : up_lev

down_trend = 0.0
down_trend := close[1] < down_trend[1] ? min(dn_lev, down_trend[1]) : dn_lev

// Calculate trend var
trend = 0
trend := close > down_trend[1] ? 1: close < up_trend[1] ? -1 : nz(trend[1], 1)

// Calculate SuperTrend Line
st_line = trend ==1 ? up_trend : down_trend

// Plotting
plot(st_line[1], color = trend == 1 ? color.green : color.red , style = plot.style_line, linewidth = 2, title = "SuperTrend")

plotshape(crossover( close, st_line), location = location.belowbar, color = color.green)
plotshape(crossunder(close, st_line), location = location.abovebar, color = color.red)

// Strategy with stop orders
strategy.entry("long",  true,  stop = st_line)
strategy.entry("short", false, stop = st_line)