Chiến lược này chủ yếu sử dụng chỉ số MACD và chỉ số EMA để xác định xu hướng thị trường, kết hợp với các tín hiệu mua và bán từ chỉ số Lux Algo SMC. Nó mua khi xu hướng tăng và giá trên EMA, và bán khi xu hướng giảm và giá dưới EMA. Bằng cách này, chiến lược có thể kiếm lợi từ các thị trường xu hướng trong khi tránh giao dịch thường xuyên trên các thị trường trong phạm vi.
Mốt của chiến lược này là chỉ số MACD và chỉ số EMA. Chỉ số MACD bao gồm hai đường: đường MACD và đường tín hiệu. Khi đường MACD băng qua trên đường tín hiệu từ dưới, nó cho thấy xu hướng có thể tăng lên, và khi đường MACD băng qua dưới đường tín hiệu từ trên, nó cho thấy xu hướng có thể giảm xuống. Chỉ số EMA được sử dụng để xác định giá có trên đường trung bình động không, do đó xác nhận hướng xu hướng hiện tại.
Cụ thể, logic của chiến lược này là như sau:
Bằng cách này, chiến lược có thể đi vào thị trường kịp thời trong các thị trường xu hướng, đồng thời tránh giao dịch thường xuyên trên các thị trường giới hạn phạm vi, do đó cải thiện sự ổn định và lợi nhuận của chiến lược.
Chiến lược này kết hợp chỉ số MACD và chỉ số EMA để xác định xu hướng thị trường, và sử dụng tín hiệu mua và bán của chỉ số Lux Algo SMC để xác định các điểm nhập cảnh, kiếm lợi từ các thị trường xu hướng và tránh giao dịch thường xuyên trong các thị trường giới hạn phạm vi. Chiến lược có những lợi thế rõ ràng, mã ngắn gọn, các tham số có thể điều chỉnh, nhưng cũng có một số rủi ro, chẳng hạn như độ nhạy của tham số, đánh giá sai xu hướng, rủi ro sự kiện đột ngột, v.v. Để cải thiện hơn nữa hiệu suất của chiến lược, chúng ta có thể xem xét giới thiệu nhiều chỉ số hơn, tối ưu hóa các tham số, thêm các biện pháp dừng lỗ, kết hợp nhiều khung thời gian và các phương pháp khác. Nhìn chung, chiến lược này là một chiến lược giao dịch định lượng đầy hứa hẹn xứng đáng nghiên cứu và tối ưu hóa thêm.
/*backtest start: 2023-03-13 00:00:00 end: 2024-03-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SMC with MACD and EMA", overlay=true) // 1. MACD Settings fastLength = input(12, title="MACD Fast Length") slowLength = input(26, title="MACD Slow Length") signalLength = input(9, title="MACD Signal Length") // 2. EMA Settings emaLength = input(200, title="EMA Length") // 3. Calculating MACD and assigning variables correctly [macdLine, signalLine, hist] = ta.macd(close, fastLength, slowLength, signalLength) // 4. EMA Calculation emaValue = ta.ema(close, emaLength) // 5. Get Buy/Sell Signals from Lux Algo SMC Indicator (Modify as needed) buySignal = input.bool(true, title="Buy Signal from Lux Algo SMC") sellSignal = input.bool(true, title="Sell Signal from Lux Algo SMC") // 6. Strategy Logic (Using the corrected variables) if buySignal and macdLine > signalLine and close > emaValue strategy.entry("Buy", strategy.long) if sellSignal and macdLine < signalLine and close < emaValue strategy.entry("Sell", strategy.short) // 7. Optional: Plot MACD for visualization plot(macdLine, color=color.blue, title="MACD") plot(signalLine, color=color.orange, title="Signal")