Momentum Rektangle Channel Dual Moving Average Strategi Perdagangan

Penulis:ChaoZhang, Tanggal: 2024-02-27 14:54:07
Tag:

img

Gambaran umum

Strategi ini didasarkan pada indikator momentum Saluran Sektakuler dan Rata-rata Bergerak Ganda, yang menerapkan sistem perdagangan saham yang relatif lengkap. Strategi ini pertama menggunakan EMA cepat dan EMA lambat untuk membangun sinyal perdagangan rata-rata bergerak ganda. Kemudian, dikombinasikan dengan indikator Saluran Sektakuler, ini lebih lanjut memverifikasi sinyal perdagangan untuk mencapai entri yang lebih akurat. Selain itu, strategi ini juga menggunakan indikator SAR untuk membantu menilai arah tren.

Prinsip Strategi

  1. Menghitung rata-rata bergerak EMA cepat dengan periode 5 hari dan EMA lambat dengan periode 50 hari.

  2. Mengkonversi EMA ke TEMA (Triple Exponential Moving Average), menggunakan metode perhitungan tertimbang TEMA untuk meningkatkan sensitivitas kurva dan menangkap perubahan harga lebih cepat.

  3. Ketika TEMA cepat melintasi di atas TEMA lambat, sinyal beli dihasilkan; ketika TEMA cepat melintasi di bawah TEMA lambat, sinyal jual dihasilkan.

  4. Menghitung lebar saluran harga untuk membentuk area saluran. Sinyal perdagangan hanya dipertimbangkan ketika harga menembus saluran. Ini dapat menyaring sinyal palsu dan memverifikasi awal tren yang sebenarnya.

  5. Indikator SAR menentukan arah tren keseluruhan, dikombinasikan dengan sinyal perdagangan rata-rata bergerak ganda, dapat menghindari operasi terbalik yang tidak perlu.

Keuntungan dari Strategi

  1. Kombinasi dari crossover rata-rata bergerak ganda dan terobosan saluran dapat secara efektif mengidentifikasi awal tren, menyaring kebisingan, dan membuat sinyal beli dan jual lebih akurat dan dapat diandalkan.

  2. kurva TEMA lebih sensitif daripada kurva EMA dan dapat menangkap perubahan harga lebih cepat.

  3. Kombinasi dari beberapa indikator dapat membentuk mekanisme verifikasi antara indikator untuk menghindari keterbatasan satu indikator dan membuat strategi lebih komprehensif dan kuat.

  4. Parameter strategi fleksibel, siklus EMA, lebar saluran, dll dapat disesuaikan dan dioptimalkan sesuai dengan kondisi pasar untuk kemampuan beradaptasi yang kuat.

Risiko dari Strategi

  1. Ada kemungkinan fluktuasi harga saham yang keras dalam jangka pendek, yang dapat dengan mudah memicu stop loss.

  2. Kejadian mendadak dapat menyebabkan kesenjangan harga yang tidak dapat diperdagangkan dengan harga yang diharapkan.

  3. Crossover rata-rata bergerak ganda tidak dapat sepenuhnya menghindari sinyal palsu, masih ada tingkat penilaian yang salah.

  4. Pengaturan parameter yang tidak benar dapat menyebabkan sinyal perdagangan yang terlalu sering atau tertinggal.

Arahan Optimasi

  1. Lebih banyak indikator seperti KD dan MACD dapat digabungkan untuk verifikasi untuk membuat strategi lebih komprehensif dan dapat diandalkan.

  2. Siklus dinamis dapat diatur untuk menyesuaikan parameter EMA dan Channel sesuai dengan tingkat volatilitas pasar, membuat strategi lebih fleksibel.

  3. Model pembelajaran mesin dapat didirikan untuk melatih sejumlah besar data historis untuk secara otomatis mengoptimalkan pengaturan parameter dan mengurangi intervensi manual.

  4. Analisis teks dan penilaian sentimen berita dapat dikombinasikan untuk menghindari perdagangan yang tidak perlu ketika berita utama dirilis.

Ringkasan

Strategi ini membentuk sinyal perdagangan melalui crossover rata-rata bergerak TEMA yang cepat dan lambat, dan kemudian memverifikasinya dengan saluran harga dan indikator SAR, yang dapat secara efektif mengidentifikasi awal tren harga saham dan melakukan operasi beli dan jual di posisi yang wajar. Kombinasi beberapa indikator untuk memverifikasi satu sama lain dapat meningkatkan keandalan sinyal dan merupakan strategi perdagangan saham yang relatif kuat dan efisien. Dengan terus mengoptimalkan pengaturan parameter, menambahkan indikator verifikasi baru, dll., Efek strategi dapat ditingkatkan lebih lanjut.


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("TEMA_System_SAR", overlay=true)

//Collect inputs parameters

fastEmaPeriod = input(5, minval=1, title="Fast TEMA Period")
slowEmaPeriod = input(50, minval=1, title="Slow TEMA Periods")

// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 4, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2010, title = "From Year", minval = 2000)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2000)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 09, 15)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 15, 30)        // backtest finish window
window()  => true

fastEma = ema(close, fastEmaPeriod)
slowEma = ema(close, slowEmaPeriod)

//convert EMA into TEMA

ema1 = ema(close, fastEmaPeriod)
ema2 = ema(ema1, fastEmaPeriod)
ema3 = ema(ema2, fastEmaPeriod)

fastTEMA = 3 * (ema1 - ema2) + ema3

// convert EMA into TEMA

ema4 = ema(close, fastEmaPeriod)
ema5 = ema(ema1, fastEmaPeriod)
ema6 = ema(ema2, fastEmaPeriod)

slowTEMA = 3 * (ema4 - ema5) + ema6

buy  = close > fastTEMA
sell = close < fastTEMA

plot(fastTEMA, title = 'fast TEMA', linewidth=2, color=white)
plot(slowTEMA, title = 'slow TEMA', linewidth=2, color=yellow)

strategy.entry("long",strategy.long, when = window() and buy)
strategy.entry("short", strategy.short, when = window() and sell)

Lebih banyak