Chiến lược giao cắt đường trung bình động kép


Ngày tạo: 2023-09-13 14:56:37 sửa đổi lần cuối: 2023-09-13 14:56:37
sao chép: 0 Số nhấp chuột: 668
1
tập trung vào
1617
Người theo dõi

Phương pháp này được gọi là Phương pháp giao chéo song song, và nguyên tắc cốt lõi của nó là sử dụng hai tham số khác nhau của đường hồi quy tuyến tính để tạo ra tín hiệu mua và bán dựa trên tình trạng giao chéo của chúng.

Chiến lược này bắt đầu bằng việc tính toán hai đường thu hồi tuyến ngắn hạn và dài hạn. Đường thu hồi tuyến ngắn hạn có tham số 100 ngày và đường thu hồi tuyến dài hạn có tham số 150 ngày. Đường thu hồi tuyến ngắn hạn tạo ra tín hiệu mua khi nó phá vỡ đường thu hồi tuyến dài hạn từ phía dưới; và đường thu hồi tuyến ngắn hạn từ phía trên tạo ra tín hiệu bán khi nó phá vỡ đường thu hồi tuyến dài hạn.

Đường hồi quy tuyến tính có thể phản ánh xu hướng xu hướng dài hạn của giá. Các tham số đường hồi quy tuyến tính ngắn hạn nhỏ, nhạy cảm hơn với biến đổi giá, có thể nắm bắt thời điểm biến đổi giá ngắn hạn; Các tham số đường hồi quy tuyến tính dài hạn lớn, đại diện cho xu hướng cân bằng dài hạn của giá.

Điểm mạnh của chiến lược này là sử dụng chiến lược phân tích kỹ thuật cổ điển của giao thoa đồng tuyến, kết hợp với phân tích hồi quy tuyến tính, có thể xác định đồng thời biến đổi giá trên hai chiều thời gian dài và ngắn. Tuy nhiên, đường hồi quy tuyến tính dễ bị ảnh hưởng bởi dữ liệu bất thường và có một số độ trễ. Ngoài ra, giao thoa đồng tuyến tự nó cũng sẽ tạo ra nhiều tín hiệu giả.

Để lọc ra một số tín hiệu giả, chiến lược này đã thêm vào các điều kiện thời gian, chỉ thực hiện tín hiệu giao dịch chiến lược trong khoảng thời gian ngày được chỉ định. Điều này có thể làm giảm một phần số lần giao dịch không hiệu quả. Tuy nhiên, thiết lập cửa sổ thời gian cũng có chủ quan và cần được tối ưu hóa sau khi được đánh giá lại.

Nhìn chung, chiến lược chéo song song kết hợp nhiều phương pháp phân tích để nắm bắt các cơ hội giao dịch phức tạp, nhưng cần quản lý rủi ro một cách tích cực để ngăn chặn giao dịch quá mức. Tiếp tục tối ưu hóa chiến lược này kết hợp với các chỉ số kỹ thuật khác có thể nâng cao sự ổn định hơn nữa.

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

//@version=3
strategy(title="Linear Regression Curve CrossOver Strategy", shorttitle="LRC Crossover", overlay=true)
src = close
len1 = input(defval=100, minval=1, title="Length")
offset = 0
outfast = linreg(src, len1, offset)
plot(outfast,color=blue)

len2 = input(defval=150, minval=1, title="Length")

outslow = linreg(src, len2, offset)
plot(outslow,color=red)



yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(1)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  crossover(outfast,outslow)) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( crossover(outslow,outfast)  ) 

    strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND", comment="SELL")
else
    strategy.cancel(id="SELL")