Strategi mengikuti tren berdasarkan indikator MBO


Tanggal Pembuatan: 2023-10-09 15:22:04 Akhirnya memodifikasi: 2023-10-09 15:22:04
menyalin: 1 Jumlah klik: 677
1
fokus pada
1617
Pengikut

Ringkasan

Strategi ini didasarkan pada indikator MBO untuk mewujudkan sistem perdagangan yang mengikuti tren sederhana. Indikator MBO mirip dengan indikator MACD, yaitu mengambil perbedaan antara rata-rata bergerak cepat dan rata-rata bergerak lambat sebagai sinyal perdagangan. Strategi ini melakukan perdagangan dengan mengikuti tren indikator MBO.

Prinsip Strategi

Strategi ini terutama didasarkan pada struktur indikator MBO untuk menghasilkan sinyal perdagangan. Indikator MBO dikembangkan oleh Bryan Strain dan Mark Whitley. Metode perhitungan indikator adalah:

MBO = 25 hari Simple Moving Average - 200 hari Simple Moving Average

Garis akselerasi indeks MBO kemudian diluruskan untuk menghitung rata-rata bergerak sederhana selama 18 hari dari MBO SMAMBO.

Ketika MBO memakai SMAMBO, lakukan lebih banyak; ketika MBO memakai SMAMBO, lakukan kosong.

Dari sudut pandang logika kode, langkah-langkah utama adalah:

  1. Hitung rata-rata bergerak sederhana 25 dan 200 hari dengan nilai xFastAvg dan xSlowAvg

  2. Menghitung nilai MBO: MFBO = xFastAvg - xSlowAvg

  3. Hitung rata-rata bergerak sederhana 18 hari dari MBO SMAMBO

  4. Perbandingan antara MBO dan SMAMBO, menghasilkan sinyal trading

Jika MBO > SMAMBO, pos = 1, lakukan lebih banyak

Jika MBO < SMAMBO, pos = -1, kosongkan

  1. Dilihat dari nilai pos, masuk dan keluar

Strategi ini melakukan perdagangan dengan mengikuti pergerakan tren yang ditunjukkan oleh indikator MBO dan merupakan strategi mengikuti tren yang khas.

Analisis Keunggulan

Strategi ini memiliki keuntungan sebagai berikut:

  1. Dengan mengikuti tren garis tengah dan panjang, Anda dapat mengurangi frekuensi perdagangan dan menghindari stop loss yang tidak perlu.

  2. Parameter indikator MBO dapat disesuaikan dengan kondisi pasar yang berbeda.

  3. Strategi logisnya sederhana, jelas, mudah dipahami, dan cocok untuk pemula.

  4. Indikator visualisasi menunjukkan perubahan tren dengan jelas, mendukung keputusan strategi.

  5. Skalabilitas yang kuat, dapat dioptimalkan berdasarkan strategi tersebut, termasuk mekanisme stop loss, dll.

Analisis risiko

Strategi ini juga memiliki beberapa risiko:

  1. Perdagangan mengikuti tren mudah naik turun secara vertikal, dan dapat menyebabkan kerugian besar.

  2. Tidak dapat menghentikan kerugian pada saat tren berbalik, dapat memperluas kerugian.

  3. Setting parameter yang tidak tepat dapat menyebabkan frekuensi transaksi yang terlalu tinggi atau sinyal yang tidak akurat.

  4. Ini akan menghasilkan sinyal bocor palsu, yang membutuhkan mekanisme penyaringan.

  5. Strategi ini sendiri tidak memiliki titik tolak dan ada risiko kerugian tak terbatas.

Solusi yang sesuai:

  1. Pengaturan parameter moving average yang masuk akal dan tidak terlalu sensitif.

  2. Menambahkan indikator penilaian dari pembalikan tren, menemukan pembalikan dan menghentikan kerugian tepat waktu.

  3. Pengaturan parameter yang dioptimalkan, disesuaikan untuk menghasilkan sinyal yang akurat.

  4. Ini adalah langkah pertama yang dilakukan untuk mencegah penembusan palsu.

  5. Tetapkan Stop Loss dan Kendalikan Kerugian Tunggal.

Arah optimasi

Strategi ini dapat dioptimalkan dengan:

  1. Menambahkan indikator sinyal pembalikan tren, menghentikan kerugian tepat waktu ketika tren berbalik.

  2. Optimalkan pengaturan parameter moving average, menyeimbangkan frekuensi transaksi dan kualitas sinyal.

  3. Masukkan stop loss ATR, atur stop loss yang masuk akal, dan kendalikan kerugian tunggal.

  4. Dalam kombinasi dengan indikator lain, filter sinyal penembusan palsu.

  5. Bergabung dengan manajemen posisi, menyesuaikan posisi sesuai dengan kekuatan dan kelemahan tren.

  6. Bisa dipertimbangkan untuk masuk setelah membentuk struktur tiga-push sebelum terobosan.

  7. Membangun mekanisme optimasi parameter, menyesuaikan parameter sesuai dengan pasar yang berbeda.

Meringkaskan

Strategi ini menangkap tren melalui indikator MBO sederhana, melakukan perdagangan mengikuti tren. Keuntungan adalah indikator yang mudah digunakan, jelas dan visual, cocok untuk pemula. Namun, ada juga risiko hanya mengejar penurunan yang tidak dapat dihentikan. Kita dapat mengoptimalkan strategi dengan menambahkan sinyal pembalikan, pengaturan parameter optimasi, mekanisme stop loss, dan lain-lain.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/08/2018
// MBO indicator is the third component of TFS trading system. This indicator
// was developed by Bryan Strain and Mark Whitley.
// The idea of MBO is similar to moving average convergence/divergence (MACD)
// indicator. It is calculated by subtracting the 200-day moving average from
// the 25-day moving average.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="TFS: MBO Backtest", shorttitle="TFS: MBO indicator")
Fastavg = input(25, minval=1)
Slowavg = input(200, minval=1)
Length = input(18, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xFastAvg = sma(close, Fastavg)
xSlowAvg = sma(close, Slowavg)        
nMBO = xFastAvg - xSlowAvg
xSMAMBO = sma(nMBO, Length)
pos = iff(nMBO > xSMAMBO, 1,
       iff(nMBO < xSMAMBO, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(nMBO, color=red, style = histogram, title="TFS: MBO indicator")
plot(xSMAMBO, color=blue, title="SMA")