
Chiến lược này tính toán các chỉ số EMA và MACD, kết hợp các tín hiệu chéo của cả hai để đánh giá vào và ra. Khi giá vượt qua đường EMA và MACD vượt qua đường tín hiệu, hãy làm nhiều hơn. Khi giá vượt qua đường EMA và MACD vượt qua đường tín hiệu, hãy làm trống.
Chiến lược này sử dụng chỉ số EMA để xác định hướng xu hướng hiện tại. Đồng thời sử dụng đường chéo hai chiều của chỉ số MACD để tạo ra tín hiệu mua và bán. Chỉ khi giá vượt qua đường EMA, tín hiệu giao thoa của MACD sẽ được xác định.
Chiến lược này chủ yếu dựa trên các ưu điểm của chiến lược giao dịch trung bình di chuyển và chiến lược giao dịch MACD. Trung bình di chuyển có thể đánh giá hướng xu hướng tốt hơn.
Chiến lược này kết hợp với đánh giá chỉ số kép của EMA và MACD, có thể lọc hiệu quả một số tín hiệu sai và cải thiện chất lượng tín hiệu. Đồng thời, EMA đánh giá xu hướng chính, MACD đánh giá điểm mua và bán cụ thể, hai thứ này bổ sung cho nhau, có thể thu được lợi nhuận tốt hơn.
Ngoài ra, chiến lược này chỉ xem xét tín hiệu MACD khi giá phá vỡ đường trung bình EMA, tránh giao dịch sai trong tình huống xung đột. Điều này cũng tăng cường sự ổn định của chiến lược.
Rủi ro chính của chiến lược này là đặt tham số. Nếu các tham số của EMA và MACD được đặt không đúng, sẽ bị mất tín hiệu hoặc tạo tín hiệu sai. Ngoài ra, nếu xu hướng thị trường thay đổi, chiến lược sẽ gây ra một số tổn thất.
Để giảm rủi ro, các tham số nên được điều chỉnh thích hợp để các tham số của EMA và MACD phù hợp với chu kỳ thị trường hiện tại. Đồng thời, khuyến nghị sử dụng dừng lỗ để kiểm soát tổn thất đơn lẻ.
Chiến lược này có thể được tối ưu hóa theo các khía cạnh sau:
Các tham số tối ưu hóa động, cho phép các tham số của EMA và MACD được điều chỉnh theo tình hình và chu kỳ thực tế để đảm bảo tính hiệu quả của các tham số
Thêm kết hợp các chỉ số khác, chẳng hạn như kênh BOLL hoặc chỉ số KD, để làm phong phú tín hiệu chiến lược
Sử dụng phương pháp học máy để tự động tối ưu hóa các tham số chiến lược và điều chỉnh các tham số dựa trên kết quả phản hồi
Đánh giá cường độ hướng khi vượt qua đường trung bình EMA, tránh phá vỡ giả
Thêm chiến lược dừng lỗ để khóa lợi nhuận và cắt lỗ
Chiến lược định lượng chéo ngang này kết hợp hai chỉ số EMA và MACD, có thể tạo ra tín hiệu chất lượng cao. Thiết lập tham số tối ưu, tăng lệnh dừng lỗ và thêm các chỉ số khác có thể làm tăng thêm sự ổn định và khả năng lợi nhuận của chiến lược. Chiến lược này hiệu quả và đơn giản, có giá trị tham khảo và ứng dụng tốt cho các nhà giao dịch định lượng.
/*backtest
start: 2022-12-15 00:00:00
end: 2023-12-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("LONERTESTV2", overlay=true)
// Input definitions
fastLength = input(12, title="Fast Length")
slowlength = input(26, title="Slow Length")
MACDLength = input(9, title="MACD Length")
emaLength = input(13, title="EMA Length")
//smaLength = input(200, title="SMA Length")
// SMA Indicator - Are we in a Bull or Bear market according to 200 SMA?
//SMA = ta.ema(close, smaLength)
// EMA Indicator - Are we in a rally or not?
EMA = ta.ema(close, emaLength)
// MACD Indicator - Is the MACD bullish or bearish?
MACD = ta.ema(close, fastLength) // - ta.ema(close, slowlength)
aMACD = ta.ema(MACD, MACDLength)
delta = MACD - aMACD
// Set Buy/Sell conditions
buy_entry = close > EMA and delta > 5 ? true : close > EMA and delta > -5
sell_entry = close < EMA and delta < -5 ? true : close < EMA and delta < 5
if buy_entry
strategy.entry(id='EL', direction=strategy.long)
if sell_entry
strategy.entry(id='ES', direction=strategy.short)
// strategy.entry("Buy", strategy.long)
// strategy.entry("Sell", strategy.short)