Xu hướng theo chiến lược dựa trên hỗ trợ và kháng cự năng động

Tác giả:ChaoZhang, Ngày: 2023-09-15 11:28:00
Tags:

Bài viết này giải thích chi tiết một chiến lược theo xu hướng sử dụng mức hỗ trợ và kháng cự năng động. Nó tạo thành các dải trên và dưới bằng cách sử dụng đường trung bình động và ATR để theo dõi xu hướng.

I. Chiến lược logic

Các chỉ số chính và logic bao gồm:

  1. Tính toán trung bình động cao nhất trong một khoảng thời gian như dải trên.

  2. Sử dụng ATR để tính khoảng cách đệm để dừng mất mát.

  3. Dải trên trừ bộ đệm đặt dải dưới.

  4. Lấy dài khi giá phá vỡ trên dải trên; thoát khi giá phá vỡ dưới dải dưới.

Các dải trên và dưới tạo ra các vùng hỗ trợ và kháng cự năng động. Bằng cách vượt qua xu hướng và dừng nhanh, rủi ro giao dịch có thể được kiểm soát.

II. Lợi thế của Chiến lược

Những lợi thế chính là:

  1. Các dải động có thể nắm bắt các cơ hội xu hướng.

  2. ATR dừng lỗ đặt dừng dựa trên biến động thị trường.

  3. Mục tiêu lợi nhuận lớn hơn mức dừng lỗ mang lại lợi nhuận.

  4. Các quy tắc đơn giản làm cho việc thực hiện dễ dàng.

III. Các rủi ro tiềm ẩn

Tuy nhiên, một số vấn đề tiềm ẩn tồn tại:

  1. Đường trung bình động và ATR có vấn đề chậm.

  2. Việc rút tiền lớn hơn cần phải được chịu đựng.

  3. Không giới hạn về số lượng mục nhập.

  4. Các thông số cần tối ưu hóa cho các sản phẩm khác nhau.

IV. Tóm tắt

Tóm lại, bài viết này đã giải thích một chiến lược theo xu hướng bằng cách sử dụng đường trung bình động và ATR để hình thành các băng tần năng động. Nó có thể đặt dừng lỗ và lấy lợi nhuận dựa trên biến động để theo xu hướng. Nhưng rủi ro như độ trễ chỉ số và kiểm soát rút tiền cần chú ý. Nhìn chung nó cung cấp một phương pháp theo dõi xu hướng đơn giản.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("I Like Winners And Hate Loosers!", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

highest_length = input(200, type=input.integer, minval=1, title="Highest Length")
highest_average = input(10, type=input.integer, minval=1, title="Highest Average")

atr_length = input(14, type=input.integer, minval=1, title="ATR Length")
atr_multiplier = input(2, type=input.integer, minval=1, title="ATR Multiplier")

a = atr(atr_length) * atr_multiplier
h = sma(highest(high, highest_length), highest_average)
l = h - a

buy_signal = crossover(close, h)
sell_signal = crossunder(close, l)

strategy.entry("Buy", strategy.long, when=buy_signal)
strategy.close("Buy", when=sell_signal)

plot(h, title="H", color=color.green, transp=50, linewidth=2)
plot(l, title="L", color=color.red, transp=50, linewidth=2)


Thêm nữa