TEMA/DEMA/HMA Xu hướng theo chiến lược

Tác giả:ChaoZhang, Ngày: 2023-09-21 10:56:41
Tags:

Tổng quan

Chiến lược này kết hợp các đường trung bình động TEMA, DEMA và HMA để nhập vào tín hiệu chéo vàng / chéo chết TEMA / DEMA, sử dụng HMA để xác định hướng xu hướng để lọc các giao dịch ngược xu hướng.

Chiến lược logic

  1. Tính toán trung bình động TEMA, DEMA và HMA
  2. Đi dài khi TEMA vượt qua DEMA
  3. Đi ngắn khi TEMA vượt qua dưới DEMA
  4. Tính toán hướng xu hướng HMA, chỉ nhập nếu phù hợp với xu hướng HMA

Cụ thể, nó sử dụng DEMA để đánh giá xu hướng trung hạn, TEMA cho xu hướng ngắn hạn và HMA cho xu hướng dài hạn. Các giao dịch chỉ được thực hiện khi xu hướng ngắn hạn / trung hạn di chuyển phù hợp (TEMA / DEMA phối hợp đột phá), và xu hướng dài hạn đồng ý (HMA hướng phù hợp đột phá).

Phân tích lợi thế

  1. Kết hợp nhiều đường trung bình di chuyển cải thiện độ chính xác
  2. Bộ lọc xu hướng HMA tránh giao dịch ngược xu hướng
  3. TEMA/DEMA tạo ra tín hiệu giao dịch rõ ràng
  4. Thời gian tùy chỉnh cho ba dòng phù hợp với các chu kỳ khác nhau
  5. Giao dịch theo xu hướng làm giảm rủi ro rút tiền

Phân tích rủi ro

  1. Sự kết hợp nhiều dòng phức tạp đòi hỏi điều chỉnh tham số
  2. Xu hướng HMA có thể chậm lại chuyển động giá
  3. Có nguy cơ nhập khẩu chậm
  4. Các thông số xấu có thể làm tăng các giao dịch ngược không cần thiết

Rủi ro có thể được quản lý bằng cách tối ưu hóa tham số, dừng lỗ, nới lỏng các quy tắc nhập cảnh v.v.

Hướng dẫn tối ưu hóa

  1. Kiểm tra các kết hợp thời gian khác nhau để tìm các thông số tối ưu
  2. Đánh giá thêm MACD vv như xác nhận phụ trợ
  3. Thêm dừng lỗ để khóa lợi nhuận, giảm rút
  4. Nghiên cứu các tùy chọn tham số trên các sản phẩm khác nhau
  5. Nới lỏng các quy tắc nhập cảnh vào thương mại với xu hướng dài hạn

Tóm lại

Chiến lược này tạo ra tín hiệu bằng cách kết hợp nhiều chỉ số trung bình động để xác định xu hướng. Ưu điểm là tín hiệu rõ ràng và khả năng cấu hình cao; Nhược điểm là rủi ro tụt lại và phụ thuộc vào tham số.


// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tuned-com

//@version=4
strategy("TEMA/DEMA/HMA", overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=1000000, commission_type=strategy.commission.percent, commission_value=0.1)

Tlength = input(8, title="TEMA Length", minval=1)
Dlength = input(43, title="DEMA Length", minval=1)
Hlength = input(52, title="Hull Length", minval=1)
Rlength = input(2, title="Hull Trend Test Length", minval=1)


//TEMA//
ema1 = ema(close, Tlength)
ema2 = ema(ema1, Tlength)
ema3 = ema(ema2, Tlength)
tema = 3 * (ema1 - ema2) + ema3

//DEMA//
e1 = ema(close, Dlength)
e2 = ema(e1, Dlength)
dema = 2 * e1 - e2

//HMA//
hma = wma(2 * wma(close, Hlength / 2) - wma(close, Hlength), round(sqrt(Hlength)))


up = crossunder(dema, tema) and rising(hma, Rlength)
down = crossover(dema, tema) and falling(hma, Rlength)

downc = crossunder(dema, tema)
upc = crossover(dema, tema)

plot(dema, color=color.green, linewidth=2)
plot(tema, color=color.aqua, linewidth=2)

plot(hma, color=rising(hma, Rlength) ? color.green : na, linewidth=2, transp=0)
plot(hma, color=falling(hma, Rlength) ? color.red : na, linewidth=2, transp=0)

bgcolor(rising(hma, Rlength) ? color.green : na, transp=70)
bgcolor(falling(hma, Rlength) ? color.red : na, transp=70)

plotarrow(tema - dema, colorup=color.green, colordown=color.red, transp=70)



if up
    strategy.entry("Long Entry", strategy.long)

if down
    strategy.entry("Short Entry", strategy.short)

Thêm nữa