Strategi Breakout Rata-rata Pergerakan Ganda


Tanggal Pembuatan: 2023-10-08 13:59:27 Akhirnya memodifikasi: 2023-10-08 13:59:27
menyalin: 0 Jumlah klik: 668
1
fokus pada
1621
Pengikut

Ringkasan

Strategi penembusan dua rata-rata adalah strategi perdagangan rata-rata bergerak yang sangat sederhana. Ini menggunakan rata-rata bergerak cepat dan penembusan rata-rata bergerak lambat untuk menghasilkan sinyal perdagangan.

Prinsip Strategi

Strategi ini menggunakan dua set moving average, termasuk fast moving average (mafast, mafastL) dan slow moving average (maslow, maslowL). Pengaturan parameter fast moving average lebih kecil, yang dapat merespons perubahan harga dengan cepat; parameter slow moving average lebih besar, yang memiliki efek meratakan harga.

Ketika pergerakan harga jangka pendek bertepatan dengan tren harga jangka panjang, maka akan terjadi persilangan antara rata-rata bergerak cepat dan rata-rata bergerak lambat.

Strategi ini memanfaatkan sinyal perdagangan Golden Cross ((Gold) dan Death Cross ((Death) pada moving averages. Ketika garis rata-rata jangka pendek naik turun dan menembus garis rata-rata jangka panjang, itu adalah sinyal Gold Fork, yang berarti bullish. Ketika garis rata-rata jangka pendek naik turun dan menembus garis rata-rata jangka panjang, itu adalah sinyal Dead Fork, yang berarti bearish.

Analisis Keunggulan Strategi

  • Penggunaan filter ganda rata-rata meningkatkan keandalan sinyal. Single rata-rata mudah menghasilkan sinyal palsu, ganda rata-rata efektif memfilter pasar noise.

  • Garis cepat-lambat dan rata-rata digunakan untuk menangkap perubahan tren secara efektif. Garis cepat merespons dengan cepat, dan filter lambat bekerja dengan baik.

  • Strategi yang sederhana dan jelas, mudah dipahami dan diterapkan, cocok untuk pemula.

  • Parameter siklus rata-rata dapat disesuaikan untuk menyesuaikan dengan kondisi pasar yang berbeda.

Analisis Risiko Strategi

  • Strategi garis rata mudah terlambat, terutama dalam situasi tren yang berubah dengan cepat.

  • Parameter rata-rata perlu dioptimalkan, dan parameter siklus yang berbeda sangat berpengaruh pada hasilnya.

  • Strategi dua jalur hanya cocok untuk pasar dengan tren yang jelas, tidak cocok untuk menyusun pasar.

  • Frekuensi transaksi mungkin lebih rendah, dan ada situasi tanpa transaksi dalam waktu yang lama.

  • Hal ini perlu dilakukan dengan ketat untuk mencegah terjadinya kerugian besar.

Arah optimasi strategi

  • Parameter siklus rata-rata diuji dan dioptimalkan untuk menemukan kombinasi optimal. Parameter optimal dapat ditemukan melalui metode statistik.

  • Meningkatkan filter volume lalu lintas untuk menghindari kesalahan sinyal ketika volume lalu lintas kurang.

  • Dalam kombinasi dengan indikator teknis lainnya, seperti MACD, RSI, dan lain-lain, membentuk sistem perdagangan komprehensif, meningkatkan akurasi sinyal.

  • Meningkatkan strategi stop loss, seperti tracking stop loss, stop loss transfer, dan lain-lain, untuk mengontrol risiko secara aktif.

  • Mengoptimalkan manajemen posisi, dengan strategi manajemen posisi dan dana yang berbeda untuk pasar yang berbeda.

Meringkaskan

Strategi penembusan garis ganda secara keseluruhan sederhana dan jelas. Penggunaan filter garis ganda dapat meningkatkan kualitas sinyal, dan kombinasi garis rata yang lambat dapat secara efektif menangkap perubahan tren. Namun, strategi ini juga memiliki masalah seperti lag, misinformasi, dan lain-lain.

Kode Sumber Strategi
/*backtest
start: 2023-09-07 00:00:00
end: 2023-10-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


//@version=2
strategy("OptimizedSisy4x", overlay=true,pyramiding=0,default_qty_type=strategy.cash,default_qty_value=20000,scale=true,initial_capital=10000,currency=currency.USD)
fastLength = input(59)
fastLengthL = input(82)

slowLength = input(96)
slowLengthL = input(95)
price = close

mafast = ema(price, fastLength)
mafastL= ema(price, fastLengthL)
maslow = ema(price, slowLength)
maslowL = ema(price, slowLengthL)



if (crossover(mafastL, maslowL))
    strategy.entry("SYS-LONG", strategy.long, comment="long")


if (crossunder(mafast, maslow))
    strategy.entry("SYS-SHORT", strategy.short, comment="short")
Target = 6250 
Stop = 3500
Q = 100



strategy.exit("Out Long", "SYS-LONG", qty_percent=Q, profit=Target, loss=Stop)
strategy.exit("Out Short", "SYS-SHORT", qty_percent=Q, profit=Target ,loss=Stop)

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)