Ini adalah strategi perdagangan kuantitatif yang menggabungkan rata-rata bergerak MACD, RSI dan EMA. Ini menggunakan silang emas MACD untuk masuk panjang, pembalikan overbought RMSI dan harga keluar di bawah EMA sebagai stop loss exit untuk melacak tren jangka menengah hingga panjang di pasar.
Strategi ini terutama menggunakan tiga indikator berikut untuk penilaian sinyal perdagangan dan implementasi strategi:
MACD: Menghitung garis cepat, garis lambat dan histogram MACD. Strategi ini menilai waktu masuk dengan salib emas garis cepat dan lambat.
RSI: Menghitung RSI 14 periode dan menetapkan garis overbought/oversold. Strategi ini memanfaatkan pembalikan RSI overbought pada kerangka waktu mingguan untuk menghindari risiko overbought.
EMA: Menghitung garis EMA 50 hari. Strategi menetapkan titik stop loss dengan harga breakout di bawah garis ini untuk mengendalikan risiko kerugian.
Sinyal beli dihasilkan ketika garis cepat MACD melintasi di atas garis lambat dari bawah membentuk salib emas. Pada saat yang sama, mengharuskan indikator RSI mingguan berada di atas 50, menunjukkan keadaan overbought, yang membantu memahami tren kenaikan putaran pasar ini. Akhirnya, entri panjang hanya akan dilaksanakan ketika harga berada di atas garis EMA 50 hari.
Jika harga pecah di bawah EMA 50 hari atau MACD dead cross terjadi, stop loss exit akan dilaksanakan.
Keuntungan dari strategi ini menggabungkan indikator MACD, RSI dan EMA untuk mencapai kemampuan pelacakan terobosan yang baik:
MACD golden cross memiliki beberapa karakteristik utama yang dapat menangkap waktu beli pasar lebih awal.
Berdasarkan RSI mingguan, dapat secara efektif menyaring skenario overbought jangka pendek dan memahami tren kenaikan jangka menengah hingga panjang.
EMA stop loss dapat membuat stop loss tepat waktu pada tren penurunan tiba-tiba, secara efektif mengendalikan DD.
Secara keseluruhan, strategi ini dapat dengan lancar menangkap peluang terobosan jangka menengah hingga panjang dan mendapatkan pengembalian yang layak setelah pasar pecah ke atas.
Perhatikan risiko berikut:
GOLDEN CROSS MACD memiliki beberapa sifat yang tertinggal yang mungkin melewatkan titik masuk pasar yang optimal.
Pengaturan parameter RSI dan EMA perlu diuji dan dioptimalkan berulang kali, jika tidak, mereka mungkin menjadi tidak valid.
Titik beli terbaik dari pasar terobosan tidak selalu muncul pada saat golden cross, ada beberapa risiko waktu.
Set stop loss yang terlalu longgar dapat menyebabkan DD yang lebih besar, sementara set stop loss yang terlalu ketat dapat dengan mudah rusak oleh garis yang terobosan.
Masih ada beberapa arah optimasi untuk strategi ini:
Uji dan optimalkan kombinasi parameter MACD untuk menemukan titik keseimbangan yang lebih baik.
Siklus RSI dan garis overbought/oversold juga dapat dioptimalkan.
Siklus bergerak EMA juga dapat disesuaikan dengan tepat untuk menemukan parameter yang lebih baik.
Konfirmasi sekunder waktu masuk dapat dilakukan berdasarkan indikator teknis lanjutan, seperti indikator KDJ.
Uji strategi stop loss exit dengan mengadopsi stop loss bergerak berbasis persentase atau stop loss kuantitatif untuk membuat stop loss lebih cerdas.
Secara umum, strategi ini adalah strategi pelacakan jangka menengah hingga panjang yang khas. Ini menggabungkan beberapa indikator seperti MACD, RSI dan EMA untuk menilai waktu masuk untuk mendapatkan titik masuk yang lebih baik. Ini juga mengadopsi langkah-langkah stop loss untuk mengendalikan risiko perdagangan. Strategi ini cocok untuk investor pelacakan jangka menengah hingga panjang, dan masih ada ruang untuk optimasi lebih lanjut. Dengan penyesuaian parameter yang tepat, pengembalian yang layak juga dapat diperoleh.
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MACD, EMA, and RSI Strategy", overlay=true) // Input for MACD fastLength = input(5, title="Fast Length") slowLength = input(13, title="Slow Length") signalLength = input(9, title="Signal Length") // Input for EMA emaLength = input(21, title="EMA Length") // Input for RSI rsiLength = input(14, title="RSI Length") rsiOverbought = input(50, title="RSI Overbought Level") // Calculate MACD on the weekly timeframe [macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalLength) // Calculate 50-day EMA ema50 = ta.ema(close, emaLength) // Calculate RSI on the weekly timeframe rsi = ta.rsi(close, rsiLength) // Condition for Buy Entry buyCondition = ta.crossover(macdLine, 0) and dayofweek == dayofweek.monday and rsi > rsiOverbought // Condition for Sell Exit sellCondition = ta.crossunder(close, ema50) or ta.crossunder(macdLine, 0) // Execute Buy Entry on the next day's open if buyCondition strategy.entry("My Long Entry Id", strategy.long) // Execute Sell Exit on the next day's open if sellCondition strategy.close("My Long Entry Id") // Plotting MACD and EMA plot(macdLine - signalLine, title="MACD Histogram", color=color.blue, style=plot.style_histogram) hline(0, "Zero Line", color=color.gray) plot(ema50, title="50-day EMA", color=color.red) // Plotting RSI hline(rsiOverbought, "RSI Overbought", color=color.red) plot(rsi, title="RSI", color=color.green)