
Chiến lược này được đặt tên là Chuyển đổi vòng tròn giữa các đường trung bình di chuyển, bằng cách tính toán các sự giao thoa giữa các đường trung bình di chuyển theo chu kỳ khác nhau, để đánh giá thời gian biến đổi của thị trường và thực hiện các hoạt động hoài nghi thích hợp.
Chiến lược này tính toán 3 đường trung bình di chuyển cùng một lúc:
Khi đường trung bình di chuyển nhanh đi qua đường trung bình di chuyển chậm từ phía dưới, điều này cho thấy rằng thị trường ngắn hạn bắt đầu đảo ngược sang đa đầu; khi đường trung bình di chuyển nhanh đi qua đường trung bình di chuyển chậm từ phía trên xuống, điều này cho thấy thị trường ngắn hạn bắt đầu đảo ngược sang không đầu.
Để lọc các đợt phá vỡ giả mạo, chiến lược cũng đã giới thiệu phương thức chuyển động thứ 4, đó là bộ lọc xu hướng dài hạn ((tlenght tham số chu kỳ). Chỉ khi giá nằm trên đường trung bình chuyển động, tín hiệu nhiều sẽ được xem xét; chỉ khi giá nằm dưới đường trung bình chuyển động, tín hiệu trống sẽ được xem xét.
Các quy tắc giao dịch cụ thể như sau:
Khi đường trung bình di chuyển nhanh đi qua đường trung bình di chuyển chậm, và đường trung bình di chuyển chậm đi qua đường trung bình di chuyển chậm nhất (các tín hiệu đa đầu ngắn hạn), và giá cao hơn bộ lọc xu hướng dài hạn, hãy nhập thêm vào thị trường; Khi đường trung bình di chuyển nhanh đi qua đường trung bình di chuyển chậm, hãy xóa vị trí đa đầu.
Khi đường trung bình di chuyển nhanh đi qua đường trung bình di chuyển chậm, và đường trung bình di chuyển chậm đi qua đường trung bình di chuyển chậm nhất (tín hiệu đầu trống ngắn hạn), và giá thấp hơn bộ lọc xu hướng dài hạn, hãy tháo dỡ vào thị trường; Khi đường trung bình di chuyển nhanh đi qua đường trung bình di chuyển chậm, hãy xóa vị trí đầu trống.
Chiến lược này có những ưu điểm sau:
Chiến lược này cũng có những rủi ro sau:
Giải pháp:
Chiến lược này cũng có thể được tối ưu hóa bằng cách:
Chiến lược này dựa trên đường trung bình chuyển động để giao dịch đảo ngược, đồng thời giới thiệu bộ lọc xu hướng dài hạn để hướng dẫn giao dịch, có thể xác định hiệu quả thời điểm thị trường đảo ngược. Từ kết quả đánh giá lại, chiến lược này có lợi nhuận tốt và có giá trị ứng dụng thự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("Moving Average Trap", overlay=true)
flenght = input.int(title="Fast MA Period", minval=1, maxval=2000, defval=3)
llenght = input.int(title="Slower MA Period", minval=1, maxval=2000, defval=5)
sslenght = input.int(title="Slowest MA Period", minval=1, maxval=2000, defval=8)
tlenght = input.int(title="Trend Filter MA Period", minval=1, maxval=2000, defval=200)
ssma = ta.sma(close, sslenght)
fma = ta.sma(close, flenght)
sma = ta.sma(close, llenght)
tma = ta.sma(close, tlenght)
plot(fma, color=color.red)
plot(sma, color=color.white)
plot(ssma, color=color.green)
plot(tma, color=color.maroon, linewidth=2)
short = (fma > sma and sma > ssma) and close < tma
long = (fma < sma and sma < ssma) and close > tma
closeshort = fma < sma and sma < ssma
closelong = fma > sma and sma > ssma
if long
strategy.entry("long", strategy.long)
if closelong
strategy.close("long")
if short
strategy.entry("short", strategy.short)
if closeshort
strategy.close("short")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)