Type/to search

Strategi Pembalikan Dua Rata-Rata Bergerak

Common strategy
Created: 2023-09-21 16:40:01
Last modified: 3 years ago
1
Follow
1802
Followers

Ikhtisar

Strategi ini dirancang berdasarkan prinsip golden cross dan death cross dari dua moving average. Ketika moving average periode pendek melintasi di atas moving average periode panjang, maka lakukan long; ketika moving average periode pendek melintasi di bawah moving average periode panjang, maka tutup posisi. Strategi ini sederhana dan mudah dipahami, cocok untuk pemula.

Logika Strategi

Strategi ini terutama didasarkan pada indikator sma(close, 14) dan sma(close, 28).

Pertama, tentukan moving average pendek dan panjang:

pine
short_ma = sma(close, 14) long_ma = sma(close, 28)

Kemudian, tentukan entry dan exit berdasarkan golden cross dan death cross:

pine
longCondition = crossover(short_ma, long_ma) shortCondition = crossunder(short_ma, long_ma)

Ketika moving average pendek melintasi di atas moving average panjang, lakukan long:

pine
strategy.entry("Buy", strategy.long, when = longCondition)

Ketika moving average pendek melintasi di bawah moving average panjang, tutup posisi:

pine
strategy.close_all(when = shortCondition)

Logika strategi ini sederhana dan jelas, memanfaatkan persilangan dua moving average untuk menentukan entry dan exit. Memiliki kemampuan mengikuti tren yang cukup baik.

Analisis Kelebihan

  • Logika strategi sederhana, mudah digunakan oleh pemula
  • Memanfaatkan persilangan moving average untuk menentukan tren
  • Periode moving average dapat disesuaikan untuk optimasi parameter
  • Dapat mengatur stop loss untuk mengendalikan kerugian per transaksi

Analisis Risiko

  • Sensitif terhadap fluktuasi pasar, dapat menghasilkan banyak transaksi yang merugi
  • Moving average bersifat lagging, dapat melewatkan titik pembalikan harga
  • Rentan terjebak di dekat titik persilangan moving average
  • Perlu mengoptimalkan periode moving average; periode yang berbeda dapat memberikan hasil yang berbeda
  • Tidak dapat segera memotong kerugian saat tren berubah secara drastis

Arah Optimasi

Strategi ini dapat dioptimalkan dari beberapa aspek berikut:

  1. Optimasi parameter periode moving average untuk menemukan kombinasi terbaik

Coba berbagai periode moving average pendek dan panjang, seperti (5, 10), (10, 20), (20, 60), dan lain-lain untuk menemukan kombinasi optimal.

  1. Tambahkan filter untuk menghindari sinyal palsu

Tambahkan filter seperti volume perdagangan, selisih harga, dll. di dekat persilangan moving average untuk menghindari terlalu banyak transaksi di pasar yang bergerak sideways.

  1. Tambahkan strategi stop loss

Tetapkan harga stop loss atau gunakan moving average sebagai garis stop loss untuk mengendalikan kerugian per transaksi.

  1. Gabungkan dengan indikator lain

Tambahkan indikator pendukung seperti MACD, KDJ, dll. untuk trading kombinasi guna meningkatkan performa strategi.

  1. Optimasi titik entry

Cari titik entry yang lebih baik di dekat moving average, bukan masuk tepat di persilangan. Misalnya, entry pada titik divergensi moving average.

Ringkasan

Strategi dual moving average memiliki konsep yang sederhana, mudah digunakan oleh pemula. Namun strategi ini sensitif terhadap fluktuasi pasar dan memiliki risiko kerugian. Kita dapat meningkatkannya dengan mengoptimalkan parameter, menambahkan filter, menerapkan stop loss, menggabungkan indikator lain, dan sebagainya. Strategi ini dapat memberikan hasil yang baik dalam tren yang kuat, namun disarankan untuk digunakan secara hati-hati atau dengan stop loss yang tepat di pasar yang bergerak sideways.

Source
Pine
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

//@version=2
// strategy("Tester", pyramiding = 50, default_qty_type = strategy.cash, default_qty_value = 20, initial_capital = 2000, commission_type = strategy.commission.percent, commission_value = 0.25)

minGainPercent = input(0.6)
Strategy parameters
Strategy parameters
minGainPercent
avg_protection
gain_protection
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)