Chiến lược này tạo ra các tín hiệu giao dịch dựa trên chỉ số MACD. Chỉ số MACD bao gồm ba đường: đường MACD, đường SIGNAL và đường biểu đồ (HISTO). Khi đường MACD vượt qua trên đường SIGNAL và biến dương, nó tạo ra tín hiệu mua. Khi đường MACD vượt qua dưới đường SIGNAL và biến âm, nó tạo ra tín hiệu bán.
Cụ thể, khi giá đóng vượt trên đường EMA 34 giai đoạn và đường MACD vượt qua đường SIGNAL vào vùng dương tính, nó cho thấy động lực tăng mạnh, vì vậy chúng tôi mua.
Chiến lược này xác định các cơ hội giao dịch bằng cách sử dụng chỉ số MACD và lọc tín hiệu bằng EMA 34 giai đoạn. Nó cho phép nhập vào kịp thời khi xu hướng giá mới bắt đầu trong khi kiểm soát rủi ro thông qua dừng lỗ / lấy lợi nhuận. Chiến lược có thể được tinh chỉnh thêm thông qua tối ưu hóa tham số, thêm các chỉ số khác v.v. để cải thiện lợi nhuận.
/*backtest start: 2024-01-19 00:00:00 end: 2024-02-18 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © melihtuna //@version=2 strategy("Jim's MACD", overlay=true) Tendies = input(true, title="Check here for tendies") // === MACD Setup === [macdLine, signalLine, histLine] = macd(close, 12, 26, 9) //EMA ma = ema(close, 5) plot(ema(close,5)) //Entry if (close > ma and cross(macdLine,signalLine) and histLine> 0.4 and signalLine > 0 or histLine > 0 and signalLine > 0 ) strategy.entry("BUY", strategy.long) if(close < ma and cross(macdLine,signalLine) and histLine < -0.4 and signalLine < 0 or close < ma and histLine < 0 and signalLine < 0 ) strategy.entry("SELL", strategy.short) //Exit strategy.close("BUY", when = histLine < 0 ) strategy.close("SELL", when = histLine > 0 )