
Strategi ini menggunakan kombinasi MACD dan RSI untuk mengidentifikasi titik pembalikan tren, untuk mencapai low buy high sell. Operasi pembelian dilakukan ketika MACD muncul dan RSI berada di posisi oversold. Operasi jual dilakukan ketika MACD muncul dan RSI mencapai posisi overbought, untuk menyelesaikan satu siklus perdagangan.
Indikator MACD terdiri dari garis cepat, garis lambat, dan garis pilar. Garis cepat adalah rata-rata jangka pendek, garis lambat adalah rata-rata jangka panjang. Ketika garis cepat dari bawah ke atas menerobos garis lambat, itu menghasilkan sinyal beli, yang berarti pasar memasuki tren multihead; Ketika garis cepat dari atas ke bawah menerobos garis lambat, itu menghasilkan sinyal jual, yang berarti pasar memasuki tren overhead.
Indikator RSI mencerminkan kondisi overbought dan oversold di pasar. RSI di atas 70 berarti pasar overbought, dan RSI di bawah 30 berarti pasar oversold.
Kondisi pembelian: Operasi pembelian dilakukan ketika MACD melewati garis lambat di garis cepat (goldfork) dan RSI berada di bawah 40 (oversold).
Kondisi jual: Operasi jual dilakukan ketika MACD melewati garis lambat di bawah garis cepat (dead fork) dan RSI lebih tinggi dari 60 (overbought).
Strategi ini menggunakan indikator MACD untuk menentukan arah tren pasar, dan menggunakan indikator RSI untuk mengidentifikasi area overbought dan oversold untuk menangkap titik-titik reversal pasar.
Menggabungkan beberapa indikator untuk meningkatkan stabilitas dan kemenangan strategi. Indikator MACD menentukan arah tren, indikator RSI mengidentifikasi titik balik, keduanya saling memverifikasi untuk meningkatkan keandalan sinyal.
Secara efektif mengidentifikasi low attractive dan high unattractive, dapat dengan tepat menangkap titik balik pasar yang penting melalui sinyal overbought dan oversold dari indikator RSI yang bekerja sama dengan MACD.
Sinyal dan aturan perdagangan yang sederhana dan jelas. Sinyal strategi berasal dari dua indikator klasik dan terkenal, dan aturan perdagangan yang ditentukan dengan jelas menguntungkan pelaksanaan mata uang riil.
Fleksibilitas yang tinggi, mudah dioptimalkan. Anda dapat memperkaya aturan strategi dengan menyesuaikan parameter indikator dan kombinasi indikator teknis lainnya, mengoptimalkan strategi untuk menyesuaikan dengan varietas dan gaya perdagangan yang berbeda.
Mungkin menimbulkan risiko beberapa transaksi yang merugikan. Jika terjadi false breakout, kerugian transaksi yang tidak perlu akan terjadi.
Risiko tidak dapat membangun mekanisme penghentian kerugian. Strategi itu sendiri tidak menetapkan titik penghentian kerugian, dan kerugian jangka panjang dapat berkembang.
Risiko kegagalan MACD dan RSI. MACD dan RSI akan menghasilkan banyak sinyal kegagalan jika pasar memasuki periode goncangan atau kondisi khusus.
Risiko optimisasi buta. Jika tidak ada cukup pengetahuan tentang pasar dan karakteristik varietas, parameter penyesuaian dan strategi optimisasi buta dapat menyebabkan overoptimasi.
Risiko ini dapat dikurangi dengan menetapkan stop loss, mengevaluasi tren pasar, mengoptimalkan parameter dengan hati-hati, dan mengkombinasikan indikator lainnya.
Setting Stop Loss Mechanism. Tambahkan Stop Loss Mobile atau Stop Loss Percentage untuk mengendalikan kerugian tunggal.
Evaluasi periode waktu yang berbeda. Evaluasi efek dari MACD dan RSI pada periode waktu yang berbeda.
Dalam kombinasi dengan indikator lain filter. Anda dapat mempertimbangkan untuk menambahkan indikator lain seperti MA, KDJ dan lain-lain untuk memverifikasi sinyal, filter sinyal palsu.
Pengoptimalan Parameter Testing. Mengoptimalkan kinerja strategi dengan memilih kombinasi optimal dari parameter indikator melalui pengukuran ulang dan pengoptimalan parameter.
Pengelolaan posisi yang disesuaikan. Jumlah posisi yang disesuaikan untuk setiap perdagangan sesuai dengan karakteristik varietas dan gaya perdagangan.
Strategi ini mengintegrasikan MACD dan RSI, dua indikator yang digunakan secara luas, dengan saling melengkapi keuntungan dari keduanya untuk mendapatkan sinyal perdagangan yang berbalik. Keunggulan strategi ini adalah praktis dan mudah dipahami, dapat disesuaikan secara fleksibel sesuai dengan pasar dan gaya perdagangan. Langkah selanjutnya dapat meningkatkan stabilitas dan profitabilitas strategi dengan cara menghentikan kerugian, pengoptimalan parameter, penyaringan indikator, dll.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MACD and RSI Strategy", shorttitle="MRS long", overlay=true)
// Define input parameters
fast_length = input.int(5, title="MACD Fast Length")
slow_length = input.int(35, title="MACD Slow Length")
signal_smoothing = input.int(5, title="MACD Signal Smoothing")
rsi_length = input.int(14, title="RSI Length")
// Calculate MACD with custom signal smoothing
[macdLine, signalLine, _] = ta.macd(close, fast_length, slow_length, signal_smoothing)
// Calculate RSI
rsi = ta.rsi(close, rsi_length)
// Define buy and close conditions
buy_condition = ta.crossover(macdLine, signalLine) and rsi < 40
sell_condition = ta.crossunder(macdLine, signalLine) and rsi > 60
// Define Sell and close conditions
b_condition = ta.crossunder(macdLine, signalLine) and rsi < 40
s_condition = ta.crossover(macdLine, signalLine) and rsi > 75
// Plot buy and sell signals on the chart
plotshape(buy_condition ? 1 : na, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(sell_condition ? 1 : na, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")
// Strategy entry and exit conditions
if (buy_condition)
strategy.entry("Buy", strategy.long)
if (sell_condition)
strategy.close("Buy")
// if (s_condition)
// strategy.entry("Sell", strategy.short)
// if (b_condition)
// strategy.close("Sell")