Type/to search

Strategi Mengikuti Tren Berbasis Zero-Lag EMA

Common strategy
Created: 2023-09-20 14:30:03
Last modified: 3 years ago
1
Follow
1802
Followers

Ikhtisar

Strategi ini adalah strategi trend following yang khas. Strategi ini menggunakan metode Fast and Slow Zero-Lag EMA untuk menentukan arah tren, dan menggabungkan mekanisme seperti trailing stop loss, take profit, dan compound interest untuk melakukan perdagangan berdasarkan tren.

Prinsip Strategi

  1. Hitung Fast Zero-Lag EMA dan Slow Zero-Lag EMA. Keduanya menggunakan periode yang berbeda untuk menghaluskan harga.
  2. Ketika garis cepat (fast line) memotong ke atas garis lambat (slow line), sinyal beli (long) dihasilkan; ketika garis cepat memotong ke bawah garis lambat, sinyal jual (short) dihasilkan.
  3. Setelah masuk posisi, tetapkan garis trailing stop loss untuk melacak harga tertinggi/terendah guna mengendalikan risiko.
  4. Tetapkan garis trailing take profit; saat harga mencapai rasio tertentu, posisi keluar dengan mengambil keuntungan.
  5. Gunakan penghitung jumlah posisi terbuka untuk menerapkan mekanisme penambahan posisi (compounding) mirip bunga majemuk.

Analisis Keunggulan

  1. Zero-Lag EMA memiliki respons lag yang lebih kecil, sehingga dapat menangkap perubahan tren lebih cepat.
  2. Strategi Dual EMA relatif sederhana dan intuitif, memudahkan penentuan arah operasi.
  3. Pengaturan stop loss dan take profit yang wajar dapat mengendalikan kerugian per transaksi dengan baik.
  4. Mekanisme penambahan posisi dapat memperoleh lebih banyak keuntungan saat tren meluas.

Analisis Risiko

  1. Penetapan parameter yang tidak tepat dapat menyebabkan stop loss/take profit menjadi terlalu agresif atau terlalu konservatif.
  2. Pemilihan indikator penentu tren yang tidak tepat dapat membuat momen perubahan tren terlewatkan.
  3. Mekanisme penambahan posisi dapat memperbesar kerugian total saat tren berbalik arah.
  4. Parameter perlu disesuaikan untuk setiap instrumen yang berbeda, hindari overfitting pada satu instrumen tertentu.

Arah Optimasi

  1. Uji parameter periode EMA yang berbeda untuk menemukan kombinasi parameter yang lebih sesuai.
  2. Optimalkan rasio stop loss dan take profit untuk menemukan keseimbangan antara keuntungan dan pengendalian risiko.
  3. Sesuaikan logika penambahan posisi, batasi jumlah maksimum posisi terbuka dalam satu arah.
  4. Tambahkan indikator teknis lain sebagai filter masuk posisi untuk meningkatkan kualitas sinyal.
  5. Nonaktifkan perdagangan pada periode waktu tertentu untuk menghindari waktu yang rawan menghasilkan sinyal palsu.
  6. Uji parameter secara terpisah sesuai karakteristik masing-masing instrumen untuk meningkatkan stabilitas.

Kesimpulan

Strategi ini berjalan secara keseluruhan stabil, dan rasio risiko-imbal hasil juga cukup baik. Melalui optimasi parameter, filter tambahan, dan cara lainnya, efek strategi dapat lebih ditingkatkan. Namun, perlu diwaspadai kemungkinan kesalahan sinyal pada kondisi pasar tertentu. Secara keseluruhan, kerangka strategi ini dirancang dengan baik dan memiliki potensi untuk menjadi strategi trend following yang menghasilkan keuntungan stabil melalui penyesuaian dan optimasi yang berkelanjutan.

Source
Pine
//@version=3
// Learn more about Autoview and how you can automate strategies like this one here: https://autoview.with.pink/
strategy("MP ZeroLag EMA", "MP 0 Strat", overlay=true, pyramiding=0, initial_capital=100000, currency=currency.USD, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, commission_type=strategy.commission.percent, commission_value=0.1)
 
//bgcolor ( color=black, transp=40, title='Blackground', editable=true)
 
///////////////////////////////////////////////
//* Backtesting Period Selector | Component *//
///////////////////////////////////////////////
 
testStartYear = input(2018, "Backtest Start Year")
testStartMonth = input(3, "Backtest Start Month")
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
ZeroLag EMA Source
ZeroLag EMA Fast Length
ZeroLag EMA Slow Length
Longs Only
Shorts Only
Flip the Opens
Pyramiding less than
Pyramiding equal to
Pyramiding greater than
Trailing Stop
Activate Trailing Stop Price (%). Divided by 100 (1 = 0.01%)
Trailing Stop (%). Divided by 100 (1 = 0.01%)
Take Profit
Take Profit (%). Divided by 100 (1 = 0.01%)
Stop Loss
Stop Loss (%). Divided by 100 (1 = 0.01%)
Lookback Period
Resolution
Number of Fibonacci Volatility Deviations
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)