Chiến lược tiếp tục xu hướng động lượng


Ngày tạo: 2023-10-08 16:15:34 sửa đổi lần cuối: 2023-10-08 16:15:34
sao chép: 0 Số nhấp chuột: 445
1
tập trung vào
1222
Người theo dõi

Tổng quan

Chiến lược này tính toán tích lũy sự thay đổi tích cực âm tính, để đánh giá sự tiếp tục của xu hướng hiện tại, để quyết định làm nhiều đường cong. Khi tích lũy sự thay đổi tích cực âm tính và lớn hơn tích lũy sự thay đổi tích cực âm tính, đánh giá là xu hướng tăng tiếp tục, làm nhiều; Khi tích lũy sự thay đổi tích cực âm tính và lớn hơn tích lũy sự thay đổi tích cực âm tính, đánh giá là xu hướng giảm tiếp tục, làm rỗng.

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

  1. Tính biến đổi xChange của giá đóng cửa của chu kỳ hiện tại so với chu kỳ trước.

  2. Phân loại xChange, thay đổi tích cực được ghi là xPlusChange, thay đổi tiêu cực được ghi là xMinusChange.

  3. Xác định tích lũy tích cực âm và biến xPlusCF, xMinusCF, tương ứng tích lũy các biến tích cực âm.

  4. Tính toán sự thay đổi tích cực và âm trong chu kỳ:

xPlus = xPlusChange - xMinusCF

xMinus = xMinusChange - xPlusCF

  1. Tính tích lũy của sự thay đổi dương tính và âm tính:

xPlusTCF = sum(xPlus, Length)

xMinusTCF = sum(xMinus, Length)

  1. So sánh tích lũy tích cực và tích cực với kích thước, xác định hướng làm thêm trống:

if xPlusTCF > xMinusTCF

Làm nhiều hơn

else if xPlusTCF < xMinusTCF

Làm trống

  1. Thêm tham số reverse, bạn có thể làm nhiều để đảo ngược chiều hướng.

Chiến lược này tạo ra tín hiệu giao dịch bằng cách theo dõi xu hướng tích lũy của sự thay đổi tích cực và tiêu cực, so sánh lực lượng tăng và giảm hiện tại với lực lượng lớn hơn, để đánh giá hướng có thể của xu hướng giá trong tương lai.

Phân tích lợi thế

  1. Sử dụng chỉ số động lực, bạn có thể bắt được xu hướng thay đổi sớm hơn so với chỉ số giá cả.

  2. Sử dụng tích lũy dương và âm và so sánh, lọc tiếng ồn thị trường để đánh giá xu hướng chính.

  3. Các tham số có thể tùy chỉnh Length điều chỉnh độ nhạy, giảm tín hiệu giả.

  4. Thêm chuyển đổi giao dịch ngược, có thể thích ứng linh hoạt với các môi trường thị trường khác nhau.

  5. Kết hợp với các chỉ số xu hướng, các chiến lược kết hợp có thể mang lại lợi thế.

  6. Dễ hiểu và thích hợp cho người mới học và thực hành.

Phân tích rủi ro

  1. Cần điều chỉnh đúng tham số Length, quá dài hoặc quá ngắn sẽ ảnh hưởng đến hiệu quả.

  2. Có thể có tín hiệu sai ở gần điểm đảo ngược xu hướng.

  3. Các tín hiệu trong thị trường biến động xu hướng thường xuyên và không phù hợp với chiến lược này.

  4. Cần chú ý đến tác động tâm lý khi sử dụng công tắc đảo ngược.

  5. Cần được thử nghiệm và xác nhận thích hợp, hoặc kết hợp các chỉ số khác để lọc.

  6. Không thể đảm bảo rằng tất cả các tín hiệu giao dịch đều có lợi nhuận, nên cần thiết lập mức dừng lỗ thích hợp.

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

  1. Có thể kết hợp với các chỉ số xu hướng khác để hỗ trợ phán đoán, chẳng hạn như EMA, MACD, v.v.

  2. Tăng tham số có thể tùy chỉnh cách tính toán thay đổi dương tính âm tính.

  3. Chọn tùy chọn tối ưu hóa tham số Length để nó thích nghi với sự thay đổi.

  4. Thêm hệ thống ngăn chặn để kiểm soát tổn thất đơn lẻ.

  5. Xây dựng một hệ thống giao dịch tự động hoàn chỉnh và phản hồi tối ưu hóa.

  6. Thử các phương pháp học máy để đào tạo các tham số và quy tắc giao dịch.

Tóm tắt

Chiến lược này được thiết kế một cách theo dõi xu hướng đơn giản thông qua các chỉ số động lực, ý tưởng rõ ràng và dễ thực hiện, có thể làm mẫu cơ bản cho chiến lược giao dịch xu hướng. Tuy nhiên, trong thực tế, cần chú ý đến điều chỉnh tham số và xác minh hiệu quả, cũng cần kết hợp các chỉ số kỹ thuật khác để tối đa hóa hiệu quả, giảm nguy cơ sai lầm, tăng sự ổn định. Đồng thời, cần kiểm soát rủi ro, làm tốt để ngăn chặn thiệt hại, không mù quáng theo dõi tín hiệu.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 04/01/2018
//    Trend continuation factor, by M.H. Pee 
//    The related article is copyrighted material from Stocks & Commodities.
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Trend continuation factor")
Length = input(35, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=green, linestyle=line)
xChange = mom(close, 1)
xPlusChange = iff(xChange > 0, xChange, 0)
xMinusChange = iff(xChange < 0, (xChange * -1), 0)
xPlusCF = iff(xPlusChange == 0, 0, xPlusChange + nz(xPlusCF[1], 1))
xMinusCF = iff(xMinusChange == 0, 0, xMinusChange + nz(xMinusCF[1], 1))
xPlus = xPlusChange - xMinusCF
xMinus = xMinusChange - xPlusCF
xPlusTCF =  sum(xPlus, Length)
xMinusTCF = sum(xMinus, Length)
pos = iff(xPlusTCF > xMinusTCF, 1,
       iff(xPlusTCF < xMinusTCF, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(xPlusTCF, color=blue, title="Plus TCF")
plot(xMinusTCF, color=red, title="Minus TCF")