
Chiến lược này sử dụng phương tiện và chênh lệch của các chu kỳ khác nhau để đánh giá xu hướng và biến động của giá, để xác định điểm cao và điểm thấp.
Lập luận cốt lõi của chiến lược này là tính trung bình và chênh lệch của các chu kỳ khác nhau trong thời gian gần đây. Cụ thể, tính trung bình ((ma, mb, mc) và chênh lệch ((da, dB, dc) của 5 ngày, 4 ngày và 3 ngày gần đây nhất. Sau đó, so sánh lớn hơn, chọn chu kỳ có chênh lệch lớn nhất đại diện cho xu hướng hiện tại. Cuối cùng, sử dụng trung bình của chu kỳ đại diện cho xu hướng nhân vuông chênh lệch của nó, làm đường cong đầu ra cuối cùng.
Như vậy, khi giá có đột phá lên hoặc đột phá xuống, chu kỳ và chênh lệch đại diện cho xu hướng sẽ thay đổi nhiều hơn. Do đó, kết quả cuối cùng cũng tạo ra sự thay đổi lớn, để nhận ra điểm cao và điểm thấp.
Phương pháp này có hiệu quả dựa trên sự thay đổi xu hướng trong các chu kỳ khác nhau, có thể xác định rõ điểm biến đổi của giá. So với việc đánh giá một chu kỳ duy nhất, phương pháp kết hợp nhiều chu kỳ này có thể làm tăng độ chính xác và kịp thời của phán đoán.
Tính toán đường trung bình và chênh lệch cũng rất đơn giản và hiệu quả, không có khối lượng mã lớn và rất nhạy cảm với sự thay đổi giá đột ngột, do đó có thể phát hiện ra đột phá nhanh chóng.
Lịch kỳ sử dụng trong chiến lược này là ngắn, và phán đoán có thể không đủ chính xác và toàn diện đối với đường dài và trung bình.
Ngoài ra, thiết lập trọng số của đường trung bình và chênh lệch cũng ảnh hưởng đến hiệu quả phán đoán, nếu trọng số không được thiết lập đúng, tín hiệu có thể bị lệch.
Bạn có thể thử thêm tính toán của nhiều chu kỳ khác nhau để tạo ra các kết hợp chu kỳ, để đưa ra phán đoán toàn diện hơn. Ví dụ như thêm vào các phán đoán chu kỳ trung bình dài hạn như 10 ngày, 20 ngày.
Bạn cũng có thể thử nghiệm các phương án đặt trọng lượng khác nhau, tăng tính linh hoạt trong việc đặt trọng lượng. Thêm tối ưu hóa tham số, để trọng lượng có thể tự động điều chỉnh theo môi trường thị trường, giảm khả năng sai lầm.
Ngoài ra, các chỉ số khác cũng có thể được kết hợp, chẳng hạn như số lượng giao dịch bất thường, để tránh bị đánh giá sai lầm về thương mại mạo hiểm.
Chiến lược này có một tư duy tổng thể rõ ràng và dễ hiểu, sử dụng đường trung bình và chênh lệch để đánh giá xu hướng và biến động của giá, sau đó kết hợp đầu ra có thể xác định rõ ràng đường cong của điểm cao và thấp. Phương pháp dựa trên kết hợp nhiều chu kỳ đánh giá này có thể thu được hiệu quả các đặc điểm dài hạn của thị trường, cải thiện độ chính xác của đánh giá các điểm biến.
/*backtest
start: 2024-02-12 00:00:00
end: 2024-02-19 00:00:00
period: 12h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("x²", overlay=false)
a1=(close[2]-close[3])/1
a2=(close[1]-close[3])/4
a3=(close[0]-close[3])/9
b1=(close[3]-close[4])/1
b2=(close[2]-close[4])/4
b3=(close[1]-close[4])/9
b4=(close[0]-close[4])/16
c1=(close[4]-close[5])/1
c2=(close[3]-close[5])/4
c3=(close[2]-close[5])/9
c4=(close[1]-close[5])/16
c5=(close[0]-close[5])/25
ma=(a1+a2+a3)/3
da=(a1-ma)*(a1-ma)
da:=da+(a2-ma)*(a2-ma)
da:=da+(a3-ma)*(a3-ma)
da:=sqrt(da)
da:=min(2, da)
da:=1-da/2
da:=max(0.001, da)
mb=(b1+b2+b3+b4)/4
db=(b1-mb)*(b1-mb)
db:=db+(b2-mb)*(b2-mb)
db:=db+(b3-mb)*(b3-mb)
db:=db+(b4-mb)*(b4-mb)
db:=sqrt(db)
db:=min(2, db)
db:=1-db/2
db:=max(0.001, db)
mc=(c1+c2+c3+c4+c5)/5
dc=(c1-mc)*(c1-mc)
dc:=dc+(c2-mc)*(c2-mc)
dc:=dc+(c3-mc)*(c3-mc)
dc:=dc+(c4-mc)*(c4-mc)
dc:=dc+(c5-mc)*(c5-mc)
dc:=sqrt(dc)
dc:=min(2, dc)
dc:=1-dc/2
dc:=max(0.001, dc)
g=close
if(da>db and da>dc)
g:=da*da*ma
else
if(db > da and db > dc)
g:=db*db*mb
else
g:=dc*dc*mc
wg=wma(g, 2)
plot(wg)
plot(0, color=black)
longCondition = true //crossover(sma(close, 14), sma(close, 28))
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long)
shortCondition = true //crossunder(sma(close, 14), sma(close, 28))
if (shortCondition)
strategy.entry("My Short Entry Id", strategy.short)