Bốn xu hướng trung bình động nhanh chóng chiến lược khoảng cách


Ngày tạo: 2023-12-22 14:25:04 sửa đổi lần cuối: 2023-12-22 14:25:04
sao chép: 0 Số nhấp chuột: 658
1
tập trung vào
1623
Người theo dõi

Bốn xu hướng trung bình động nhanh chóng chiến lược khoảng cách

Tổng quan

Quad MA Trend Scalper là một chiến lược theo dõi xu hướng tạo ra tín hiệu mua và bán bằng cách sử dụng các đường trung bình di chuyển trong 4 chu kỳ khác nhau. Nó được sử dụng trong các khung thời gian nhỏ hơn như 10 phút đến 30 phút để đánh bại thị trường.

Nguyên tắc chiến lược

Chiến lược này sử dụng hai nhóm trung bình di chuyển cùng một lúc. Nhóm đầu tiên là trung bình di chuyển nhanh, bao gồm MA1 của chu kỳ length1 và MA2 của chu kỳ length2, và sự giao nhau của chúng tạo ra tín hiệu mua và bán. Nhóm thứ hai là trung bình di chuyển dài, bao gồm MA3 của chu kỳ longlength1 và MA4 của chu kỳ longlength2, và chúng được sử dụng để xác định hướng xu hướng dài.

Chỉ khi đường trung bình di chuyển nhanh MA1 và MA2 xảy ra giao thoa vàng, bạn sẽ mở nhiều vị trí. Tại thời điểm này, bạn cũng cần phải xác định liệu đường trung bình di chuyển dài MA3 có nằm trên đường trung bình di chuyển dài MA4 hay không, nếu có, điều đó cho thấy bạn đang ở trong xu hướng tăng lên đường dài.

Sau khi tìm kiếm nhiều đầu, khi đường trung bình di chuyển nhanh MA1 đi qua MA3, biểu thị xu hướng đường ngắn bị đảo ngược, tại thời điểm đó dừng lỗ.

Logic phát sinh tín hiệu trống là trái ngược với đa tín hiệu đối xứng, không được đề cập ở đây.

Bằng cách thiết kế như vậy, chiến lược có thể theo dõi hiệu quả chiều hướng xu hướng, tránh bị mắc kẹt trong tình huống biến động. Đồng thời, sử dụng hợp tác đường dài và đường ngắn, có thể mở vị trí trong cơ hội có khả năng kiếm được lợi nhuận cao và thiết lập dừng lỗ để kiểm soát rủi ro.

Phân tích lợi thế

Chiến lược này có những lợi thế chính như sau:

  1. Sử dụng nhiều nhóm trung bình di chuyển để đánh giá, làm cho tín hiệu giao dịch đáng tin cậy hơn.

  2. Sử dụng đường dài để đánh giá xu hướng lớn, đường ngắn để nhập cảnh, có thể theo dõi hiệu quả hướng xu hướng.

  3. Thiết lập điểm dừng lỗ ngắn, có thể dừng lỗ nhanh và kiểm soát lỗ đơn.

  4. Nó thích hợp cho các giao dịch có lợi nhuận cao.

Phân tích rủi ro

Chiến lược này cũng có một số rủi ro:

  1. Lưu ý rằng các giao dịch có thể xảy ra khi đường dài hoặc đường ngắn bị lệch.

  2. Chiến lược trung bình di chuyển nhạy cảm với điều chỉnh tham số, nếu chọn tham số không đúng, có thể dẫn đến tần số giao dịch quá cao hoặc chậm tín hiệu. Cần thử nghiệm nhiều lần để tìm ra sự kết hợp tham số tối ưu.

  3. Sử dụng đòn bẩy cao để giao dịch để kiểm soát tỷ lệ sử dụng vốn và tránh rủi ro bùng nổ.

Hướng tối ưu hóa

Chiến lược này cũng có thể được tối ưu hóa theo các khía cạnh sau:

  1. Tăng chỉ số biến động, đánh giá mức độ biến động của thị trường, đặt vị trí trong thời gian biến động thấp, tránh thời điểm biến động cao.

  2. Tăng chỉ số khối lượng giao dịch, đặt vị trí khi khối lượng giao dịch tăng. Tránh phá vỡ sai lầm khi khối lượng giao dịch giảm.

  3. Tối ưu hóa các tham số trung bình di chuyển để tìm ra các tham số tốt nhất. Hợp tác với tối ưu hóa từng bước để tìm các tham số tối ưu toàn cầu.

  4. Quan sát các tín hiệu trên nhiều khung thời gian, thiết kế các quy tắc giao dịch trên nhiều khung thời gian, sử dụng các khung thời gian lớn hơn để xác nhận tín hiệu.

Tóm tắt

Chiến lược nhảy vọt nhanh của xu hướng bốn đường trung bình, là một chiến lược theo dõi xu hướng điển hình. Nó sử dụng hai nhóm đường trung bình khác nhau để phán đoán, mở vị trí theo hướng xu hướng lớn, sau đó sử dụng đường trung bình ngắn để dừng lỗ. Ý tưởng chiến lược rõ ràng, kiểm soát rủi ro EASY, phù hợp cho giao dịch tần số cao.

Mã nguồn chiến lược
/*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))