Strategi ini terutama menggunakan indikator MACD dan indikator EMA untuk menentukan tren pasar, dikombinasikan dengan sinyal beli dan jual dari indikator Lux Algo SMC. Ini membeli ketika tren naik dan harga di atas EMA, dan menjual ketika tren turun dan harga di bawah EMA. Dengan cara ini, strategi dapat mendapatkan keuntungan dari pasar tren sambil menghindari perdagangan pasar rentang masuk yang sering.
Inti dari strategi ini adalah indikator MACD dan indikator EMA. Indikator MACD terdiri dari dua garis: garis MACD dan garis sinyal. Ketika garis MACD melintasi di atas garis sinyal dari bawah, itu menunjukkan bahwa tren mungkin berubah, dan ketika garis MACD melintasi di bawah garis sinyal dari atas, itu menunjukkan bahwa tren mungkin berubah. Indikator EMA digunakan untuk menentukan apakah harga di atas rata-rata bergerak, sehingga mengkonfirmasi arah tren tren saat ini.
Secara khusus, logika strategi ini adalah sebagai berikut:
Dengan cara ini, strategi dapat memasuki pasar secara tepat waktu selama tren pasar, sementara menghindari perdagangan yang sering di pasar rangebound, sehingga meningkatkan stabilitas dan profitabilitas strategi.
Strategi ini menggabungkan indikator MACD dan indikator EMA untuk menentukan tren pasar, dan menggunakan sinyal beli dan jual dari indikator Lux Algo SMC untuk menentukan titik masuk, mendapatkan keuntungan dari tren pasar dan menghindari perdagangan sering di pasar rangebound. Strategi ini memiliki keuntungan yang jelas, kode ringkas, parameter yang dapat disesuaikan, tetapi juga memiliki beberapa risiko, seperti sensitivitas parameter, penilaian yang salah tren, risiko peristiwa mendadak, dll. Untuk meningkatkan kinerja strategi, kita dapat mempertimbangkan untuk memperkenalkan lebih banyak indikator, mengoptimalkan parameter, menambahkan langkah-langkah stop-loss, menggabungkan beberapa kerangka waktu dan metode lainnya. Secara keseluruhan, strategi ini adalah strategi perdagangan kuantitatif yang menjanjikan yang layak untuk penelitian dan optimalisasi lebih lanjut.
/*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")