Strategi pelacakan tren berdasarkan dua rata-rata bergerak dan indikator MACD
Ikhtisar
Inti dari strategi ini adalah menggabungkan indikator double moving average dan MACD untuk menentukan arah tren, sehingga dapat melakukan trading mengikuti tren. Ketika moving average jangka pendek melintasi di atas moving average jangka panjang, dianggap sebagai sinyal bullish; ketika moving average jangka pendek melintasi di bawah moving average jangka panjang, dianggap sebagai sinyal bearish. Indikator MACD digunakan untuk menentukan titik beli dan jual: ketika histogram MACD melintasi di atas garis nol, dianggap bullish; ketika melintasi di bawah, dianggap bearish.
Prinsip Strategi
-
Hitung EMA cepat (12 periode), EMA lambat (26 periode), dan garis sinyal EMA (9 periode).
-
Hitung garis histogram MACD (EMA cepat - EMA lambat) dan garis sinyal MACD (EMA 9 periode dari MACD).
-
Hitung moving average 50 periode dan 200 periode sebagai indikator tren utama.
-
Histogram MACD yang melintasi di atas garis nol dianggap sebagai sinyal bullish, melintasi di bawah sebagai sinyal bearish.
-
EMA cepat melintasi di atas EMA lambat dan moving average jangka pendek melintasi di atas moving average jangka panjang sebagai sinyal bullish.
-
EMA cepat melintasi di bawah EMA lambat dan moving average jangka pendek melintasi di bawah moving average jangka panjang sebagai sinyal bearish.
-
Setiap kali arah moving average berubah, diperbolehkan masuk beberapa kali perdagangan, dikontrol oleh parameter "Max trades after EMA cross".
-
Setelah masuk, posisi ditutup melalui stop loss dan take profit.
Keunggulan Strategi
-
Double moving average untuk menentukan tren besar, menghindari trading melawan tren.
-
MACD menentukan titik beli dan jual, mampu menangkap perubahan tren secara tepat waktu.
-
Menggabungkan double moving average dan MACD, mampu menangkap momen masuk yang lebih baik dalam suatu tren.
-
Menetapkan jumlah maksimum perdagangan, menghindari aksi mengejar kenaikan dan menjual saat turun.
-
Mekanisme stop loss dan take profit untuk mengendalikan risiko.
-
Dapat dioptimalkan melalui parameter untuk mendapatkan kombinasi parameter yang lebih baik.
Risiko Strategi
-
Kesalahan dalam menentukan tren besar dapat menyebabkan kerugian akibat trading melawan tren. Dapat memperlonggar persyaratan jarak moving average untuk memastikan menangkap tren besar.
-
Sinyal beli/jual MACD memiliki keterlambatan, yang dapat menyebabkan entry terlalu awal atau terlambat. Dapat menyesuaikan parameter MACD atau menggabungkan indikator lain untuk memfilter sinyal.
-
Pengaturan stop loss dan take profit yang tidak tepat, bisa terlalu longgar atau terlalu ketat, menyebabkan terlalu banyak kerugian atau take profit yang kurang. Perlu pengujian optimasi parameter untuk setiap instrumen.
-
Sulitnya optimasi parameter, instrumen dan periode waktu yang berbeda memerlukan kombinasi parameter yang berbeda, perlu banyak pekerjaan pengujian awal.
Arah Optimasi Strategi
-
Coba indikator moving average lain untuk menentukan tren besar, seperti indikator KD.
-
Coba menggabungkan indikator lain untuk membantu memfilter sinyal MACD, seperti Bollinger Bands, ATR stop loss.
-
Optimalkan parameter stop loss dan take profit, uji secara terpisah untuk setiap instrumen untuk menemukan kombinasi parameter terbaik.
-
Gunakan metode optimasi bertahap dan acak untuk mencari kombinasi parameter yang lebih baik.
-
Tambahkan mekanisme untuk mengurangi frekuensi trading, misalnya menetapkan zona larangan transaksi di sekitar garis nol MACD.
-
Lakukan optimasi parameter dan kombinasi secara otomatis untuk berbagai instrumen.
Kesimpulan
Strategi ini secara komprehensif memanfaatkan keunggulan double moving average untuk menentukan tren besar dan MACD untuk menentukan titik beli/jual, membentuk strategi pengikut tren yang kuat. Dengan optimasi parameter dan kombinasi indikator, kinerja strategi dapat ditingkatkan lebih lanjut. Secara keseluruhan, strategi ini memiliki kemampuan tahan risiko dan potensi profit yang cukup baik, layak dipertimbangkan untuk diterapkan dalam perdagangan langsung. Namun tetap perlu dilakukan pengujian optimasi parameter secara terpisah untuk setiap instrumen guna memastikan stabilitas strategi.
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="ComiCo - Joel on Crypto - MACD Scalping", shorttitle="ComiCo - Joel on Crypto - MACD Scalping")
// Getting inputs
slow_length1 = input(title="EMA Trend 1", defval=50)- 1

