Chiến lược hợp nhất đảo ngược thanh xu hướng siêu


Ngày tạo: 2024-01-31 14:43:06 sửa đổi lần cuối: 2024-01-31 14:43:06
sao chép: 3 Số nhấp chuột: 972
1
tập trung vào
1617
Người theo dõi

Chiến lược hợp nhất đảo ngược thanh xu hướng siêu

Tổng quan

Chiến lược hợp nhất chuyển hướng trụ cột siêu xu hướng là một chiến lược kết hợp các chỉ số chuyển hướng trụ cột siêu xu hướng và các chỉ số chuyển hướng trụ cột. Chiến lược này thực hiện các hoạt động làm thêm hoặc làm giảm tương ứng khi chỉ số chuyển hướng trụ cột và chỉ số chuyển hướng trụ cột làm thêm hoặc làm giảm bất kỳ điều gì.

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

Chiến lược này chủ yếu sử dụng hai chỉ số:

  1. Chỉ số siêu xu hướng: Chỉ số này dựa trên bước sóng thực trung bình và một yếu tố để xác định hướng của xu hướng. Khi giá nằm trong kênh xu hướng tăng, nó được thực hiện nhiều hơn khi giá nằm trong kênh xu hướng giảm.

  2. Chỉ số chuyển hướng cột: Chỉ số này đánh giá xem đường K hiện tại là đường dương ((giá đóng cửa cao hơn giá mở cửa) hoặc đường âm ((giá mở cửa cao hơn giá đóng cửa)). Khi trở về đường dương, nó sẽ trở lại 1, khi trở về đường âm.

Lập luận chính của chiến lược là:

  1. Khi chỉ số siêu xu hướng làm nhiều và cột chuyển hướng chỉ số là mặt trời, làm nhiều hơn.

  2. Khi chỉ số xu hướng siêu trống và cột chuyển hướng chỉ số là âm đạo, trống.

  3. Trong trường hợp mặc định, nếu chỉ số siêu xu hướng thay đổi hướng, thì hãy mặc định.

Thông qua sự kết hợp này, có thể sử dụng khả năng phán đoán xu hướng của chỉ số siêu xu hướng và khả năng phán đoán ngắn hạn của chỉ số chuyển hướng trụ để thực hiện thời gian nhập cảnh tốt hơn.

Phân tích lợi thế

Chiến lược này có những lợi thế chính như sau:

  1. Kết hợp nhiều chỉ số, tăng độ chính xác. Đồng thời sử dụng phán đoán xu hướng của xu hướng siêu và phán đoán ngắn hạn về chuyển hướng cột, có thể cải thiện độ chính xác của thời gian nhập.

  2. Giảm lỗ kịp thời. Khi chỉ số chính thay đổi hướng, bạn có thể dừng lỗ nhanh chóng để tránh thiệt hại.

  3. Đơn giản và dễ sử dụng. Chiến lược này chỉ cần kết hợp hai chỉ số thường được sử dụng, rất đơn giản và dễ sử dụng.

  4. Khả năng thích ứng. Chỉ số siêu xu hướng tự nó có một số tham số có thể điều chỉnh để thích ứng với các giống và chu kỳ khác nhau.

Phân tích rủi ro

Chiến lược này cũng có một số rủi ro, bao gồm:

  1. Sự kết hợp đánh giá không đúng có thể bị đánh giá sai. Nếu chỉ số chuyển hướng cột không phù hợp với đánh giá của chỉ số xu hướng siêu, cần dừng lỗ kịp thời.

  2. Thiết lập tham số không đúng sẽ ảnh hưởng đến hiệu quả. Chiều dài ATR và tham số nhân của chỉ số xu hướng siêu cần được điều chỉnh cho các giống khác nhau.

  3. Một sự đảo ngược ngắn hạn có thể gây ra tổn thất nhỏ. Một sự đảo ngược giá ngắn hạn có thể gây ra tổn thất nhỏ trước khi chuyển sang một xu hướng siêu.

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

Chiến lược này có thể được tối ưu hóa theo các khía cạnh sau:

  1. Tăng chiến lược dừng lỗ, kiểm soát rủi ro hơn nữa bằng cách sử dụng dừng di chuyển, dừng thời gian, phá vỡ dừng lỗ.

  2. Tối ưu hóa các tham số của chỉ số siêu xu hướng, tìm ra sự kết hợp tham số tốt nhất cho các giống và chu kỳ khác nhau.

  3. Tăng cường kết hợp các chỉ số, tạo ra cơ chế bỏ phiếu cho các chỉ số, tăng tính ổn định của phán đoán.

  4. Kết hợp các yếu tố thị trường khác, chẳng hạn như thay đổi khối lượng giao dịch, thay đổi chênh lệch lợi nhuận, để đánh giá độ tin cậy của hiệu quả chỉ số, lọc các tín hiệu sai lệch.

Tóm tắt

Cột xu hướng siêu chuyển sang chiến lược hội nhập bằng cách sử dụng các chỉ số đơn giản, kết hợp các phán đoán xu hướng và phán đoán ngắn hạn, trong khi vẫn đơn giản và dễ sử dụng, tăng độ chính xác thời gian nhập. Chiến lược này có thể tăng hiệu quả và độ tin cậy hơn nữa bằng cách tối ưu hóa tham số, tối ưu hóa chiến lược dừng lỗ, bỏ phiếu đa chỉ số.

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

//@version=5
strategy("Supertrend and BarUpDn Indicator Fusion", overlay=true)

// Supertrend indicator
atrLength = input(10, title="ATR Length")
factor = input(3.0, title="Factor")
[supertrend, direction] = ta.supertrend(factor, atrLength)
lastBar = 0

// BarUpDn indicator
barUpDn = close > open and open > close[1] ? 1 : close < open and open < close[1] ? -1 : 0

if (barUpDn == 1)
    lastBar := 1
else if barUpDn == -1
    lastBar := -1


// Determine long or short position
longCondition = (direction > 0 and barUpDn > 0) or (direction > 0 and lastBar == 1)
shortCondition = (direction < 0 and barUpDn < 0) or (direction < 0 and lastBar == -1)

// Enter long or short position
if (longCondition)
    strategy.entry("Long", strategy.long)
    lastBar := 1
else if (shortCondition)
    strategy.entry("Short", strategy.short)
    lastBar := -1

if (direction < 0 and barUpDn > 0)
    strategy.entry("Long", strategy.long)

// Exit long or short position
if (direction > 0 and barUpDn < 0)
    strategy.entry("Short", strategy.short)

// Exit long or short position
// if (direction < 0 and barUpDn > 0 or direction > 0 and barUpDn < 0)
//   strategy.close_all()