
Chiến lược này được thiết kế dựa trên nguyên tắc giao thoa vàng của đường trung bình di chuyển. Xác định xu hướng thị trường, thực hiện theo dõi xu hướng bằng cách tính toán sự giao thoa của đường nhanh (trung bình di chuyển ngắn hạn) và đường chậm (trung bình di chuyển dài hạn). Khi đường nhanh từ dưới lên phá vỡ đường chậm, tạo ra tín hiệu mua; Khi đường nhanh từ trên xuống phá vỡ đường chậm, tạo ra tín hiệu bán.
Chiến lược này chủ yếu dựa trên nguyên tắc chéo ngang. Các tham số đường nhanh được đặt ở mức 50 ngày và tham số đường chậm ở mức 200 ngày. Các giá trị trung bình đóng cửa trong 50 ngày và 200 ngày gần nhất được tính thành đường nhanh và đường chậm.
Bạn có thể điều chỉnh độ nhạy của chiến lược bằng cách đặt các kết hợp đường nhanh và chậm của các tham số khác nhau. Các tham số đường nhanh càng nhỏ, xác định xu hướng nhanh hơn, nhưng có thể tạo ra nhiều tín hiệu giả. Các tham số đường chậm càng lớn, đánh giá xu hướng hiệu quả hơn, nhưng xác định xu hướng chậm hơn.
Chiến lược này sử dụng nguyên tắc giao thoa đường thẳng tự động đánh giá xu hướng thị trường và theo dõi hoạt động, có thể nắm bắt được xu hướng chính. Bằng cách thiết lập tham số của đường thẳng nhanh và chậm, độ nhạy của chiến lược được kiểm soát, và hỗ trợ các tín hiệu lọc các chỉ số khác có thể đạt được sự cân bằng giữa sự ổn định và hiệu quả của chiến lược. Chiến lược này phù hợp với hoạt động đường dài và dài, có thể điều chỉnh tham số theo các đặc điểm của cổ phiếu và tình hình kinh doanh, mở rộng quy tắc đầu vào và dừng lỗ để tối ưu hóa hiệu quả giao dịch tốt hơn.
/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Gleitend Strategie", overlay=true)
// Einstellungen für die gleitenden Durchschnitte
short_MA_length = input(50, title="Kürzerer MA Länge")
long_MA_length = input(200, title="Längerer MA Länge")
// Berechnung der gleitenden Durchschnitte
short_MA = ta.sma(close, short_MA_length)
long_MA = ta.sma(close, long_MA_length)
// Kaufsignal: Kürzerer MA über Längerer MA
buy_signal = ta.crossover(short_MA, long_MA)
// Verkaufssignal: Kürzerer MA unter Längerer MA
sell_signal = ta.crossunder(short_MA, long_MA)
// Stop Loss und Take Profit Ebenen
stop_loss = strategy.position_avg_price * 0.985
take_profit = strategy.position_avg_price * 1.02
// Trading-Logik
if (buy_signal)
strategy.entry("Buy", strategy.long)
if (sell_signal)
strategy.close("Buy")
strategy.exit("Take Profit/Stop Loss", "Buy", stop=stop_loss, limit=take_profit)
// Bedingungen für Short-Positionen
if (sell_signal)
strategy.entry("Sell", strategy.short)
strategy.exit("Take Profit/Stop Loss", "Sell", stop=stop_loss, limit=take_profit)
// Plot der gleitenden Durchschnitte
plot(short_MA, color=color.blue, title="Kürzerer MA")
plot(long_MA, color=color.red, title="Längerer MA")