
Chiến lược này là một chiến lược chỉ mua dựa trên hành động giá và xu hướng ngắn hạn. Nó sử dụng moving average (EMA) của nhiều chỉ số như một chỉ số kỹ thuật để mua và bán.
Chiến lược này sử dụng sáu đường EMA trên các đường 5, 10, 20, 50, 100 và 200.
Nếu 6 điều kiện trên được đáp ứng cùng một lúc, bạn có thể nhập học thêm.
Dấu hiệu thoát là giá đóng cửa khi vượt qua đường 200 ngày.
Chiến lược này có những ưu điểm sau:
Chiến lược này cũng có một số rủi ro:
Giải pháp tương ứng:
Chiến lược này có thể được tối ưu hóa bằng cách:
Chiến lược này nói chung là một chiến lược theo dõi xu hướng trung hạn dựa trên các chỉ số kỹ thuật về giá. Nó sử dụng nhiều sóng EMA để xác định xu hướng và kết hợp với giá đóng cửa để tránh phá vỡ giả. Ưu điểm là ý tưởng chiến lược đơn giản, rõ ràng và dễ hiểu, có thể được thực hiện theo các tham số điều chỉnh bằng tay theo môi trường thị trường.
/*backtest
start: 2023-02-13 00:00:00
end: 2024-02-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Multiple EMA Buy Strategy with Price Condition", overlay=true)
// Calculate EMAs
ema5 = ta.ema(close, 5)
ema10 = ta.ema(close, 10)
ema20 = ta.ema(close, 20)
ema50 = ta.ema(close, 50)
ema100 = ta.ema(close, 100)
ema200 = ta.ema(close, 200)
// Plot EMAs
plot(ema5, color=color.blue, title="EMA 5")
plot(ema10, color=color.green, title="EMA 10")
plot(ema20, color=color.red, title="EMA 20")
plot(ema50, color=color.purple, title="EMA 50")
plot(ema100, color=color.orange, title="EMA 100")
plot(ema200, color=color.yellow, title="EMA 200")
// Entry conditions
buy_condition = ema5 > ema10 and ema10 > ema20 and ema20 > ema50 and ema50 > ema100 and ema100 > ema200 and close > ema5
// Exit conditions
exit_condition = close < ema200
// Strategy entry and exit conditions
strategy.entry("Buy", strategy.long, when = buy_condition)
strategy.close("Buy", when = exit_condition)