Chiến lược đường trung bình động kép dựa trên dự đoán xu hướng


Ngày tạo: 2024-02-02 17:39:54 sửa đổi lần cuối: 2024-02-02 17:39:54
sao chép: 0 Số nhấp chuột: 572
1
tập trung vào
1617
Người theo dõi

Chiến lược đường trung bình động kép dựa trên dự đoán xu hướng

Tổng quan

Chiến lược dự đoán xu hướng đường hai chiều là một chiến lược cố gắng dự đoán sự thay đổi xu hướng trước khi xu hướng giá bị đảo ngược. Nó được mở rộng dựa trên chỉ số WaveTrend của LazyBear. Chiến lược này có thể nhận ra xu hướng giá và hiển thị các tín hiệu mua và bán thông qua hiệu ứng hình ảnh được lấp đầy bởi đường cong.

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

Chiến lược này sử dụng chỉ số WaveTrend của LazyBear làm cơ sở. WaveTrend tự nó là một chỉ số theo dõi xu hướng rất tốt. Chiến lược này được tối ưu hóa dựa trên đó. Các bước chính sau đây:

  1. Tính giá trung bình của HLC
  2. Tính toán giá trung bình của EMA
  3. Tính toán EMA của giá lệch lạc tuyệt đối
  4. Tính toán các chỉ số điều chỉnh giới hạn 0
  5. Tính toán xu hướng EMA
  6. Tính trung bình chậm

Bằng cách xử lý như vậy, bạn có thể lọc các biến động ngẫu nhiên của giá và nhận ra xu hướng rõ ràng hơn. Các đường chéo trung bình nhanh hoặc chậm có thể được sử dụng để phát ra tín hiệu mua và bán.

Phân tích lợi thế

Chiến lược này có những ưu điểm sau:

  1. Khả năng nhận biết xu hướng giá
  2. Tín hiệu được tạo ra kịp thời, có thể dự đoán trước sự đảo ngược xu hướng
  3. Trải qua các đường cong để hình dung rõ ràng xu hướng
  4. Các tham số tối ưu có nhiều không gian, có thể điều chỉnh theo 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:

  1. Giống như tất cả các chiến lược chỉ số kỹ thuật, có nguy cơ thất bại khi giá dao động mạnh
  2. Thiết lập tham số không đúng có thể dẫn đến tín hiệu giả
  3. Tín hiệu bị trễ, có thể gây thiệt hại

Những rủi ro này có thể được giảm bớt bằng cách điều chỉnh các tham số và kết hợp với các chỉ số khác.

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. Điều chỉnh tham số để phù hợp với nhiều giống và chu kỳ
  2. Tăng chiến lược ngăn chặn tổn thất, kiểm soát rủi ro mất mát
  3. Kết hợp với các chỉ số khác để tăng độ chính xác tín hiệu
  4. Thêm mô hình học máy, hỗ trợ đánh giá xu hướng và phát tín hiệu

Tóm tắt

Nhìn chung, chiến lược dự đoán xu hướng đường hai chiều là một chiến lược rất có triển vọng. Nó có thể xác định hiệu quả xu hướng giá và cố gắng dự đoán trước sự thay đổi của xu hướng. Với một số tối ưu hóa và cải tiến, chiến lược này có thể trở thành một hệ thống giao dịch định lượng mạnh mẽ.

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

//@version=4
strategy("BreakingDawn [JackTz]", overlay = true)

// WaveTrend [LazyBear]
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

n1 = input(10, "Channel Length")
n2 = input(21, "Average Length")
 
WTfactor = input(4, title=" WTFactor")
averageHlc3 = sum(hlc3, WTfactor) / WTfactor
ap = averageHlc3 
esa = ema(ap, n1)
d = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1,4)
wtAvg = wt1-wt2
wtPeriodAvgVal = wtAvg * 45 + averageHlc3
wtPeriodAvg2Val = wtAvg * 25 + averageHlc3

buy = wtAvg[1] < wtAvg and wtAvg < close
sell = wtAvg[1] > wtAvg

fillColor = buy ? color.green : color.red
control = plot(wtPeriodAvgVal, color = fillColor)
signal = plot(wtPeriodAvg2Val, color = fillColor)
fill(signal, control, color = fillColor)

if year > 2016
    strategy.entry("buy", strategy.long, when = buy)
    strategy.close("buy",when = sell)