
Chiến lược này là một chiến lược theo dõi xu hướng dựa trên đường trung bình di chuyển. Nó sử dụng đường trung bình di chuyển nhanh và đường trung bình di chuyển chậm để xác định hướng xu hướng, để thực hiện giao dịch theo dõi xu hướng có rủi ro thấp.
Chiến lược này sử dụng đường trung bình di chuyển nhanh có chiều dài 9 và đường trung bình di chuyển chậm có chiều dài 21. Khi đường trung bình di chuyển nhanh đi qua đường trung bình di chuyển chậm, thị trường sẽ đi vào xu hướng tăng, và khi đường trung bình di chuyển nhanh đi qua đường trung bình di chuyển chậm, thị trường sẽ đi vào xu hướng giảm, và khi đó vị trí trung bình di chuyển nhanh sẽ được thực hiện.
Cụ thể, chiến lược này được đánh giá bằng cách tính toán giá trị của đường trung bình di chuyển nhanh và đường trung bình di chuyển chậm và so sánh mối quan hệ lớn của hai thứ để xác định hướng xu hướng. Trong phương hướng đa đầu, nếu đường trung bình di chuyển nhanh đi qua đường trung bình di chuyển chậm, nó sẽ kích hoạt nhiều tín hiệu, vào vị trí dài. Trong phương hướng trống, nếu đường trung bình di chuyển nhanh đi qua đường trung bình di chuyển chậm, nó sẽ kích hoạt tín hiệu đồng bằng, đồng bằng các vị trí đa đầu trước đó.
Bằng cách này, các giao dịch theo xu hướng có rủi ro thấp có thể được thực hiện bằng cách nắm bắt sự chuyển đổi của xu hướng thị trường thông qua các giao dịch theo xu hướng theo xu hướng.
Bạn có thể quản lý rủi ro bằng cách điều chỉnh tham số đường trung bình, giới thiệu các chỉ số khác như là bộ lọc, thiết lập ngăn chặn dừng lỗ.
Chiến lược này là một chiến lược theo dõi xu hướng đơn giản, ý tưởng cốt lõi là định hướng xu hướng bằng cách kết hợp đường trung bình nhanh và chậm. Ưu điểm là đơn giản, dễ hiểu, quy tắc giao dịch rõ ràng, có thể theo dõi xu hướng một cách hiệu quả; Nhược điểm là có sự chậm trễ và dễ tạo ra tín hiệu giả. Với sự cải tiến và tối ưu hóa liên tục, chiến lược này có thể làm cho giao dịch thực tế của bạn trở nên hiệu quả hơn.
/*backtest
start: 2023-09-01 00:00:00
end: 2023-09-20 23:59:59
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Profitable Crypto Strategy", shorttitle="Profit Strategy", overlay=true)
// Define strategy parameters
fastLength = input.int(9, title="Fast MA Length", minval=1)
slowLength = input.int(21, title="Slow MA Length", minval=1)
stopLossPercent = input.float(1.0, title="Stop Loss %", step=0.1)
takeProfitPercent = input.float(1.0, title="Take Profit %", step=0.1)
// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)
// Entry condition: Buy when fast MA crosses above slow MA
longCondition = ta.crossover(fastMA, slowMA)
// Exit condition: Sell when fast MA crosses below slow MA
shortCondition = ta.crossunder(fastMA, slowMA)
// Plot moving averages on the chart
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.orange, title="Slow MA")
// Strategy entry and exit logic
var stopLossPrice = 0.0
var takeProfitPrice = 0.0
if (longCondition)
stopLossPrice := close * (1.0 - stopLossPercent / 100)
takeProfitPrice := close * (1.0 + takeProfitPercent / 100)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.close("Long")
// Set stop loss and take profit for open positions
strategy.exit("Stop Loss/Profit", stop=stopLossPrice, limit=takeProfitPrice)