Chiến lược chéo trung bình động ba lần

Tác giả:ChaoZhang, Ngày: 2023-10-30 16:38:01
Tags:

img

Tổng quan

Chiến lược này sử dụng ba đường trung bình động với các thiết lập tham số khác nhau để xác định và theo dõi xu hướng giá. Nó đi dài khi thời gian ngắn MA vượt qua thời gian trung bình MA và thời gian trung bình MA vượt qua thời gian dài MA, và đi ngắn khi các chéo ngược lại xảy ra.

Nguyên tắc

  1. Tính toán ba đường trung bình động trơn: giai đoạn dài 13 thanh với dịch chuyển 8 thanh; giai đoạn trung bình 8 thanh với dịch chuyển 5 thanh; giai đoạn ngắn 5 thanh với dịch chuyển 3 thanh. Tất cả đều sử dụng giá trung bình của giá đóng.

  2. So sánh mối quan hệ giữa ba đường: đi dài khi MA ngắn vượt qua MA trung bình và MA trung bình vượt qua MA dài; đi ngắn khi giao nhau ngược lại.

  3. Tùy chọn giao dịch theo hướng ngược lại.

  4. Xác định ba đường trung bình động.

Ưu điểm

  1. Sử dụng ba MA cung cấp xác định xu hướng nhiều lớp và cải thiện độ tin cậy tín hiệu.

  2. Kết hợp các đường thời gian khác nhau xem xét cả động lực ngắn hạn và xu hướng trung dài hạn.

  3. Giá trung bình làm giảm các vụ phá vỡ sai.

  4. Sự dịch chuyển đường phân biệt sức mạnh phá vỡ và tránh chém.

  5. Tùy chọn giao dịch ngược thích nghi với các chế độ thị trường khác nhau.

Rủi ro

  1. Nhiều kết hợp MA đòi hỏi tối ưu hóa tham số, cài đặt không đúng có thể làm suy giảm chất lượng tín hiệu.

  2. Sự giao thoa MA ngắn chắc chắn không ngụ ý sự thay đổi xu hướng.

  3. Các tín hiệu chéo có thể bị chậm trễ, các chỉ báo khác nên hỗ trợ việc nhập thời gian.

  4. Giao dịch ngược đòi hỏi phải thận trọng về dừng lỗ để hạn chế rủi ro.

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

  1. Tối ưu hóa chiều dài và dịch chuyển MA để phù hợp với các chu kỳ khác nhau.

  2. Thêm các chỉ số khác như âm lượng để lọc tín hiệu và độ tin cậy.

  3. Tối ưu hóa chiến lược dừng lỗ với vị trí thích hợp.

  4. Bao gồm các đường xu hướng và hỗ trợ / kháng cự cho bối cảnh bổ sung.

Tóm lại

Chiến lược này xác định sự đảo ngược xu hướng bằng cách sử dụng sự kết hợp của các MAs có chiều dài và dịch chuyển khác nhau. Sử dụng nhiều MAs cải thiện chất lượng tín hiệu, trong khi các MAs giai đoạn khác nhau kết hợp các tính năng ngắn hạn, trung bình và dài hạn.


/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-29 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 01/02/2017
// This indicator calculates 3 Moving Averages for default values of
// 13, 8 and 5 days, with displacement 8, 5 and 3 days: Median Price (High+Low/2).
// The most popular method of interpreting a moving average is to compare 
// the relationship between a moving average of the security's price with 
// the security's price itself (or between several moving averages).
////////////////////////////////////////////////////////////
strategy(title="Bill Williams Averages. 3Lines", shorttitle="3 Lines", overlay = true)
LLength = input(13, minval=1)
MLength = input(8,minval=1)
SLength = input(5,minval=1)
LOffset = input(8,minval=1)
MOffset = input(5,minval=1)
SOffset = input(3,minval=1)
reverse = input(false, title="Trade reverse")
xLSma = sma(hl2, LLength)[LOffset]
xMSma = sma(hl2, MLength)[MOffset]
xSSma = sma(hl2, SLength)[SOffset]
pos = iff(close < xSSma and xSSma < xMSma and xMSma < xLSma, -1,
	   iff(close > xSSma and xSSma > xMSma and xMSma > xLSma, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xLSma, color=blue, title="MA")
plot(xMSma, color=red, title="EMA")
plot(xSSma, color=green, title="EMA")

Thêm nữa