Chiến lược này là một hệ thống giao dịch tự động dựa trên chỉ số SuperTrend, tạo ra các tín hiệu giao dịch bằng cách phân tích giá chéo với đường SuperTrend. Chiến lược sử dụng thời gian ATR cố định và các tham số nhân, kết hợp hướng chéo giá với đường SuperTrend để xác định xu hướng thị trường, đạt được sự tích hợp hữu cơ của việc theo xu hướng và quản lý vốn.
Cốt lõi của chiến lược sử dụng chỉ số SuperTrend, được xây dựng dựa trên chỉ số biến động ATR (Mức trung bình thực sự).
Đây là một chiến lược theo xu hướng có cấu trúc tốt và nghiêm ngặt theo logic. Thông qua các đặc điểm năng động của chỉ số SuperTrend, nó đạt được sự thống nhất trong việc nắm bắt xu hướng và kiểm soát rủi ro. Chiến lược thể hiện tính thực tế và khả năng mở rộng mạnh mẽ, và thông qua các thiết lập tham số thích hợp và thực hiện các hướng tối ưu hóa, nó cho thấy hứa hẹn cho hiệu suất ổn định trong giao dịch trực tiếp.
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-09 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Commodity KIng", overlay=true) // Supertrend Parameters atr_period = 10 // Fixed ATR Period atr_multiplier = 2.0 // Fixed ATR Multiplier // Calculate Supertrend [supertrend, direction] = ta.supertrend(atr_multiplier, atr_period) // Plot Supertrend with reversed colors plot(supertrend, color=direction > 0 ? color.red : color.green, title="Supertrend", linewidth=2) // Buy and Sell Conditions longCondition = ta.crossover(close, supertrend) // Buy when price crosses above Supertrend shortCondition = ta.crossunder(close, supertrend) // Sell when price crosses below Supertrend // Execute Buy and Sell Orders if (longCondition) strategy.entry("Buy", strategy.long) if (shortCondition) strategy.entry("Sell", strategy.short) // Exit Conditions if (shortCondition) strategy.close("Buy") // Close long position if price crosses below Supertrend if (longCondition) strategy.close("Sell") // Close short position if price crosses above Supertrend // Alerts if (longCondition) alert("Buy Signal: " + str.tostring(close), alert.freq_once_per_bar) if (shortCondition) alert("Sell Signal: " + str.tostring(close), alert.freq_once_per_bar)