Chiến lược đột phá trung bình chuyển động kép (Cloud Nebula Dual Moving Average Breakthrough Strategy) là một chiến lược sử dụng trung bình chuyển động nhanh và trung bình chuyển động chậm để tạo thành đám mây kép cho giao dịch đột phá.
Chiến lược tính toán EMA giá cao thấp 60 giai đoạn như đám mây nhanh và EMA giá cao thấp 240 giai đoạn như đám mây chậm. Khi đám mây nhanh hoàn toàn dưới đám mây chậm, đi dài; khi đám mây nhanh hoàn toàn trên đám mây chậm, đi ngắn. Các quy tắc nhập khẩu cụ thể là có cơ hội nhập khi giá vượt qua các cạnh trên hoặc dưới của đám mây chậm. Đặt dừng lỗ ở mức giá cao nhất và thấp nhất trong vòng 5 ngày, và lấy lợi nhuận được thiết lập khi giá vượt qua các cạnh trên hoặc dưới của đám mây nhanh.
Chiến lược này có cả hai đặc điểm theo dõi xu hướng và giao dịch đảo ngược. Khi thị trường dao động, việc gấp lại các đám mây nhanh và chậm là một cơ hội để đảo ngược; khi các đám mây nhanh và chậm song song, hãy theo xu hướng để giao dịch xu hướng.
Cấu trúc đám mây kép có thể đánh giá hiệu quả xu hướng thị trường, sử dụng các chéo lên và xuống giữa các đám mây kép để thực hiện các giao dịch đảo ngược, cải thiện đáng kể tỷ lệ thắng.
Việc tách các đám mây nhanh và chậm trong cấu trúc đám mây kép là một tín hiệu của sự thay đổi thị trường, cung cấp cho chúng tôi những cơ hội tiềm năng.
Bằng cách sử dụng chéo giữa các đám mây và đột phá giá so với đám mây, chiến lược có cả hai đặc điểm giao dịch theo xu hướng và đảo ngược, cân bằng tần suất hoạt động và tỷ lệ thắng.
Sử dụng các cạnh đám mây như điểm dừng lỗ và lấy lợi nhuận có thể kiểm soát rủi ro hiệu quả.
Trong thời gian biến động giá mạnh mẽ, có thể xảy ra sự giao thoa thường xuyên giữa các đám mây nhanh và chậm, dẫn đến nhiều vị trí thua lỗ.
Chiến lược này phù hợp hơn với môi trường thị trường dao động. Trong thị trường xu hướng, thường có nhiều tình huống song song giữa đám mây nhanh và chậm, có thể dễ dàng dẫn đến bị mắc kẹt.
Trong các giai đoạn củng cố, có sự thiếu hụt các phương pháp hiệu quả để theo dõi xu hướng, không thể nắm bắt các cuộc biểu tình lớn tiềm năng hoặc giảm sau khi củng cố.
Các kênh giá và khối lượng giao dịch có thể được thêm vào trước khi xảy ra sự giao thoa đám mây để tránh các tín hiệu sai do biến động giá dữ dội.
Khi sự tách biệt giữa đám mây nhanh và chậm xảy ra, hãy đánh giá hướng xu hướng chính và chọn lọc tham gia vào giao dịch đảo ngược.
Các thuật toán thích nghi cho chiều rộng của đám mây nhanh có thể được thiết lập để tìm sự kết hợp thông số tối ưu trong môi trường thị trường dao động và xu hướng.
Chiến lược đột phá trung bình chuyển động kép Cloud Nebula sử dụng toàn diện những lợi thế của trung bình chuyển động nhanh và trung bình chuyển động chậm để xây dựng một hệ thống đám mây kép để đảo ngược và giao dịch xu hướng. Nó cân bằng tần suất hoạt động và tỷ lệ thắng, và có thể nắm bắt hiệu quả nhịp điệu của những thay đổi thị trường. Bằng cách thêm các chỉ số phán đoán phụ và tối ưu hóa tham số, những lợi thế của chiến lược có thể được mở rộng hơn nữa để thích nghi tốt hơn với môi trường thị trường phức tạp và luôn thay đổi.
/*backtest start: 2023-12-14 00:00:00 end: 2023-12-19 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // High Low Cloud Strategy Backtesting // © inno14 //@version=4 strategy(title="High Low Cloud Strategy Backtesting", overlay=true, pyramiding=0) c1=input(60, title="Fast Cloud Length") c2=input(240, title="Slow Cloud Length") c1_high=ema(high,c1) c1_low=ema(low,c1) highc1=plot(c1_high, title="Fast Cloud - High", color=color.blue, offset=0, transp=50, linewidth=1) lowc1=plot(c1_low, title="Fast Cloud - Low", color=color.blue, offset=0, transp=50, linewidth=1) fill(highc1, lowc1, transp=60, color=color.blue, title="Fast Cloud") c2_high=ema(high,c2) c2_low=ema(low,c2) highc2=plot(c2_high, title="Slow Cloud - High", color=color.green, offset=0, transp=50, linewidth=1) lowc2=plot(c2_low, title="Slow Cloud - Low", color=color.green, offset=0, transp=50, linewidth=1) fill(highc2, lowc2, transp=40, color=color.green, title="Slow Cloud") //Backtesting //Long condition ycloud_entry= c1_high<c2_low and crossover(close,c2_high) ycloud_stoploss= crossunder(close,valuewhen(ycloud_entry,lowest(close[1],c2),0)) ycloud_takeprofit= c1_low>c2_high and crossunder(close,c1_low) strategy.entry("Long", strategy.long, when=ycloud_entry) strategy.close("Long", when=ycloud_takeprofit or ycloud_stoploss) //Short condition xcloud_entry= c1_low>c2_high and crossunder(close,c2_low) xcloud_stoploss= crossover(close,valuewhen(xcloud_entry,highest(close[1],c2),0)) xcloud_takeprofit= c1_high<c2_low and crossover(close,c1_high) strategy.entry("Short", strategy.short, when=xcloud_entry) strategy.close("Short", when=xcloud_takeprofit or xcloud_stoploss) //EOF