Quad MA Trend Scalper Chiến lược

Tác giả:ChaoZhang, Ngày: 2023-12-22 14:25:04
Tags:

img

Tổng quan

Chiến lược Quad MA Trend Scalper là một chiến lược theo xu hướng sử dụng 4 đường trung bình động của các khoảng thời gian khác nhau để tạo ra tín hiệu mua và bán. Nó hoạt động tốt nhất trên các khung thời gian nhỏ hơn từ 10 phút đến 30 phút để scalping để đánh bại thị trường.

Chiến lược logic

Chiến lược sử dụng hai nhóm trung bình động. Nhóm đầu tiên bao gồm các trung bình di chuyển nhanh - Thời gian dài 1 MA1 và Thời gian dài 2 MA2, giao thoa giữa chúng tạo ra tín hiệu giao dịch. Nhóm thứ hai bao gồm các trung bình di chuyển dài - Thời gian dài 1 MA3 và Thời gian dài 2 MA4, xác định hướng xu hướng dài hạn.

Các vị trí dài chỉ được mở khi các MA nhanh (MA1 và MA2) có đường chéo vàng và các MA dài (MA3 và MA4) cho thấy xu hướng tăng (MA3 trên MA4).

Vị trí dài sẽ được đóng khi MA1 nhanh vượt qua dưới MA3 chậm, cho thấy sự đảo ngược xu hướng ngắn hạn.

Logic cho quần ngắn là đối xứng và bị bỏ qua ở đây.

Thiết kế này cho phép chiến lược theo dõi hiệu quả hướng xu hướng và tránh bị lôi kéo trong các thị trường giới hạn phạm vi. Ngoài ra, sự kết hợp của các MA dài hạn và ngắn hạn giúp xác định các cơ hội lợi nhuận có khả năng cao để tham gia giao dịch, với việc dừng lỗ để kiểm soát rủi ro.

Phân tích lợi thế

Những lợi thế chính của chiến lược này là:

  1. Sử dụng nhiều MAs cải thiện độ tin cậy tín hiệu và tránh chém.

  2. Phân tích khung thời gian dài đến ngắn hạn tạo điều kiện cho việc theo dõi xu hướng hiệu quả.

  3. Việc dừng lỗ ngắn hạn giúp hạn chế lỗ giao dịch duy nhất.

  4. Thích hợp cho giao dịch đòn bẩy cao với lợi nhuận tốt.

Phân tích rủi ro

Ngoài ra còn có một số rủi ro:

  1. Sự khác biệt giữa MAs dài và ngắn có thể gây ra các giao dịch xấu.

  2. Chiến lược này nhạy cảm với điều chỉnh tham số. Các tham số không chính xác có thể dẫn đến giao dịch quá mức hoặc sự chậm trễ tín hiệu.

  3. Với đòn bẩy cao, việc sử dụng vốn cần phải được kiểm soát để tránh yêu cầu ký quỹ.

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

Một số cách để tối ưu hóa chiến lược:

  1. Thêm các chỉ số biến động để đánh giá mức độ biến động để cải thiện thời gian.

  2. Thêm các chỉ số khối lượng vào các giao dịch đột phá với khối lượng lớn thực sự.

  3. Tối ưu hóa chiều dài MA thông qua thử nghiệm lặp lại để tìm tối ưu toàn cầu.

  4. Kiểm tra tín hiệu trên các khung thời gian để cải thiện xác nhận tín hiệu.

Kết luận

Quad MA Trend Scalper là một chiến lược theo xu hướng điển hình. Nó sử dụng hai nhóm MAs để xác định hướng xu hướng và nhập vị trí dọc theo xu hướng chính. Lợi nhuận được nắm bắt nhanh chóng bằng cách sử dụng các MAs nhanh. Logic đơn giản và rủi ro dễ kiểm soát, làm cho nó phù hợp với giao dịch tần số cao. Có thể có một số tín hiệu sai cần được cải thiện thông qua các tham số và tối ưu hóa logic để tối đa hóa lợi nhuận.


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

//@version=3
strategy(title="Quad MA Trend Scalper Backtest", shorttitle="QMA BACKTEST", overlay=true, pyramiding = 100)

//
//INPUTS
//

price = close
exponential = input(false, title="Exponential MA")
longexponential = input(true, title="Long Exponential MA")
src = input(close, title="Source")

length1 = input(13, title="MA Fast")
length2 = input(21, title="MA Slow")

longlength1 = input(54, title="Long MA 1")
longlength2 = input(84, title="Long MA 2")

//
//MAs
//

ma1 = exponential ? ema(src, length1) : sma(src, length1)
ma2 = exponential ? ema(src, length2) : sma(src, length2)
ma3 = longexponential ? ema(src, longlength1) : sma(src, longlength1)
ma4 = longexponential ? ema(src, longlength2) : sma(src, longlength1)

plot(ma1, color = black, linewidth = 2)
plot(ma2, color = red, linewidth = 2)
plot(ma3, color = blue, linewidth = 2)
plot(ma4, color = green, linewidth = 5)

long1 = crossover(ma1, ma2) and ma3 > ma4
long2 = crossover(ma1, ma2) and ma3 < ma4
short1 = crossunder(ma1, ma2) and ma3 < ma4
short2 = crossunder(ma1, ma2) and ma3 > ma4

//plotshape(long1, style=shape.triangleup, location=location.belowbar, color=green, size=size.tiny)
//plotshape(long2, style=shape.triangleup, location=location.belowbar, color=red, size=size.tiny)
//plotshape(short1, style=shape.triangledown, location=location.abovebar, color=green, size=size.tiny)
//plotshape(short2, style=shape.triangledown, location=location.abovebar, color=red, size=size.tiny)

//
//STRATEGY
//

//LONG
if (crossover(ma1, ma2) and ma1>ma4)
    strategy.entry("Long", strategy.long, comment="Long")
    
strategy.close("Long", when = crossunder(ma1, ma3))

//SHORT

if (crossunder(ma1, ma2) and ma1<ma4)
    strategy.entry("Short", strategy.short, comment="Short")

strategy.close("Short", when = crossover(ma1, ma3))



Thêm nữa