Chiến lược xu hướng đa khung thời gian bốn đường trung bình động


Ngày tạo: 2024-02-26 14:14:48 sửa đổi lần cuối: 2024-02-26 14:14:48
sao chép: 2 Số nhấp chuột: 651
1
tập trung vào
1617
Người theo dõi

Chiến lược xu hướng đa khung thời gian bốn đường trung bình động

Tổng quan

Chiến lược xu hướng đa khung thời gian bốn đường trung bình là một chiến lược để xây dựng xu hướng xu hướng đa khung thời gian dựa trên trung bình di chuyển kép ((DEMA) trên 4 chu kỳ khác nhau. Chiến lược này đồng thời sử dụng bốn đường trung bình của đường 10, 15, 21 và 30 để xác định xu hướng giá, bằng cách lọc các cơ hội báo cáo sai lệch đa khung thời gian để tìm kiếm xu hướng có tỷ lệ cao.

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

Chiến lược này được sử dụng để đánh giá xu hướng của thị trường bằng cách tính toán bốn đường trung bình di chuyển chỉ số đôi vào ngày 10, 15, 21 và 30 và so sánh tỷ lệ lớn nhỏ của chúng. Các quy tắc cụ thể như sau:

  1. Tính toán DEMA ngày 10, DEMA ngày 15, DEMA ngày 21 và DEMA ngày 30.

  2. Khi đường 10 đi qua đường 15, đường 15 đi qua đường 21, đường 21 đi qua đường 30, hãy đánh giá xu hướng đa đầu hình thành, làm nhiều hơn.

  3. Khi đường 30 đi qua đường 21, đường 21 đi qua đường 15, đường 15 đi qua đường 10, hãy đánh giá là xu hướng đầu trống được hình thành, làm trống.

  4. Hết lỗ lợi nhuận hoặc dừng lỗ.

Chiến lược này có thể lọc một phần tiếng ồn bằng cách đánh giá nhiều khung thời gian, khóa hướng xu hướng có xác suất cao hơn. Đồng thời, lọc đường trung bình có chu kỳ dài hơn sẽ hiệu quả hơn, vì vậy chiến lược sử dụng logic xây dựng phán đoán bốn đường trung bình vào ngày 10, 15, 21 và 30.

Lợi thế chiến lược

  • Thiết kế nhiều khung thời gian, nắm bắt xu hướng có xác suất cao bằng cách lọc tiếng ồn DEMA của khung thời gian dài hơn.

  • Tính năng tốt hơn trong việc theo dõi xu hướng sử dụng chỉ số DEMA.

  • Quy tắc rõ ràng, đơn giản, dễ hiểu và phù hợp với giao dịch định lượng.

Rủi ro và giải pháp

  • Nguy cơ dừng nhiều đầu hoặc dừng trống. Sử dụng dừng di động để kiểm soát dừng đơn.

  • Quay lại lâu hơn. Điều chỉnh quy mô nắm giữ, giảm rủi ro đơn lẻ.

  • Không gian tối ưu hóa tham số có giới hạn. Tham gia vào Aux Signal Auxiliary Judgment.

Tối ưu hóa không gian

  • Tham gia chiến lược dừng lỗ để kiểm soát rủi ro hơn nữa.

  • Tối ưu hóa tham số chu kỳ DEMA.

  • Kết hợp với các chỉ số xu hướng, giảm khả năng đảo ngược xu hướng.

Tóm tắt

Chiến lược xu hướng nhiều khung thời gian bốn đường bằng cách so sánh mối quan hệ lớn của DEMA 10, 15, 21 và 30 ngày, phán đoán hướng xu hướng giá, thuộc chiến lược theo dõi xu hướng điển hình. So với đường trung bình đơn lẻ, chiến lược này sử dụng phán đoán nhiều khung thời gian, có thể lọc một phần tiếng ồn hiệu quả, cải thiện độ chính xác của phán đoán. Đồng thời, quy tắc chiến lược đơn giản, rõ ràng, dễ hiểu và thực hiện, phù hợp với giao dịch định lượng. Nói chung, chiến lược này sử dụng lợi thế của chỉ số DEMA, thiết kế logic phán đoán nhiều khung thời gian, nắm bắt xu hướng chính xác có xác suất cao và đáng được đề xuất.

Mã nguồn chiến lược
/*backtest
start: 2023-02-19 00:00:00
end: 2024-02-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author: HighProfit

//Lead-In
strategy("dema10-15-21-30", shorttitle="4dema", overlay=true)

short = input(10, minval=1)
srcShort = input(close, title="Source Dema 1")

long = input(15, minval=1)
srcLong = input(close, title="Source Dema 2")

long2 = input(21, minval=1)
srcLong2 = input(close, title="Source Dema 3")

long3 = input(30, minval=1)
srcLong3 = input(close, title="Source Dema 4")

e1 = ema(srcShort, short)
e2 = ema(e1, short)
dema1 = 2 * e1 - e2
plot(dema1, color=green, linewidth = 2)

e3 = ema(srcLong, long)
e4 = ema(e3, long)
dema2 = 2 * e3 - e4
plot(dema2, color=blue, linewidth = 2)

e5 = ema(srcLong2, long2)
e6 = ema(e5, long2)
dema3 = 2 * e5 - e6
plot(dema3, color=black, linewidth = 2)

e7 = ema(srcLong3, long3)
e8 = ema(e7, long3)
dema4 = 2 * e7 - e8
plot(dema4, color=red, linewidth = 2)

//Conditions
longCondition = (dema1>dema2) and (dema1>dema3) and (dema1>dema4) and (dema2>dema3) and (dema2>dema4) and (dema3>dema4)

if (longCondition)

    strategy.entry("Long", strategy.long)

strategy.close("Long",  cross(dema1,dema2))

shortCondition = (dema4>dema3) and (dema4>dema2) and (dema4>dema1) and (dema3>dema2) and (dema3>dema1) and (dema2>dema1)
if (shortCondition)
    strategy.entry("Short", strategy.short)
    
strategy.close("Short", cross(dema1,dema2))

bgcolor(longCondition?green:white , transp=70, offset=1)
bgcolor(shortCondition?red:white , transp=70, offset=1)