Trend Mengikut Strategi Berdasarkan Penunjuk MBO

Penulis:ChaoZhang, Tarikh: 2023-10-09 15:22:04
Tag:

Ringkasan

Strategi ini melaksanakan sistem perdagangan trend yang mudah berdasarkan penunjuk MBO. Penunjuk MBO serupa dengan penunjuk MACD, menggunakan perbezaan antara purata bergerak pantas dan perlahan sebagai isyarat perdagangan. Ia pergi lama apabila purata bergerak pantas melintasi di atas yang perlahan, dan pergi pendek apabila pantas melintasi di bawah yang perlahan. Strategi ini mengikuti trend penunjuk MBO untuk berdagang.

Logika Strategi

Strategi ini menjana isyarat perdagangan terutamanya berdasarkan penunjuk MBO. Penunjuk MBO telah dibangunkan oleh Bryan Strain dan Mark Whitley.

MBO = purata bergerak mudah 25 hari - purata bergerak mudah 200 hari

Garis MBO kemudiannya dihaluskan dengan mengira Purata Bergerak Sederhana 18 hari MBO, yang dipanggil SMAMBO.

Apabila MBO melintasi di atas SMAMBO, pergi panjang. Apabila MBO melintasi di bawah SMAMBO, pergi pendek.

Langkah-langkah utama dalam logik strategi adalah:

  1. Mengira SMA 25 hari dan 200 hari, yang diberikan kepada xFastAvg dan xSlowAvg.

  2. Hitung nilai MBO: MBO = xFastAvg - xSlowAvg

  3. Hitung SMA 18 hari MBO, dipanggil SMAMBO.

  4. Bandingkan MBO dan SMAMBO untuk menjana isyarat dagangan pos:

    Jika MBO > SMAMBO, pos = 1, pergi panjang

    Jika MBO < SMAMBO, pos = -1, pergi pendek

  5. Masuk dan keluar dagangan berdasarkan nilai pos.

Strategi ini mengikuti trend yang ditunjukkan oleh penunjuk MBO.

Analisis Kelebihan

Kelebihan strategi ini termasuk:

  1. Mengurangkan kekerapan dagangan dan mengelakkan hentian yang tidak perlu dengan mengikuti trend jangka sederhana/panjang.

  2. Parameter MBO yang fleksibel yang dapat disesuaikan dengan keadaan pasaran yang berbeza.

  3. Logik yang mudah dan jelas, mudah difahami dan dilaksanakan, baik untuk pemula.

  4. Indikator visual jelas menunjukkan perubahan trend untuk menyokong keputusan.

  5. Kebolehluasan yang tinggi untuk mengoptimumkan dengan hentian, dll.

Analisis Risiko

Risiko strategi:

  1. Mengikut trend cenderung kepada perhimpunan menegak/penjualan yang boleh menghasilkan kerugian besar.

  2. Tidak keluar dengan tepat pada masanya apabila trend berbalik, berpotensi meningkatkan kerugian.

  3. Parameter yang tidak sesuai boleh menyebabkan perdagangan yang terlalu kerap atau isyarat yang tidak tepat.

  4. Cenderung terhadap isyarat palsu, memerlukan mekanisme penapis.

  5. Tiada mekanisme stop loss menghasilkan potensi kerugian tanpa had.

Penyelesaian:

  1. Gunakan parameter SMA yang munasabah, tidak terlalu sensitif.

  2. Tambah penunjuk pembalikan trend, keluar dengan cepat selepas pembalikan isyarat.

  3. Mengoptimumkan parameter untuk isyarat yang tepat.

  4. Tambah penapis untuk mengelakkan pemasangan palsu.

  5. Melaksanakan stop loss untuk mengawal kerugian setiap perdagangan.

Arahan pengoptimuman

Strategi ini boleh ditingkatkan dengan cara berikut:

  1. Tambah penunjuk pembalikan trend, melaksanakan stop loss tepat pada masanya selepas pembalikan.

  2. Mengoptimumkan parameter SMA untuk mengimbangi kekerapan perdagangan dan kualiti isyarat.

  3. Tambah kehilangan henti ATR untuk menetapkan tahap henti yang munasabah untuk mengawal kehilangan.

  4. Masukkan penunjuk lain untuk menapis gangguan palsu.

  5. Melaksanakan saiz kedudukan berdasarkan kekuatan trend.

  6. Pertimbangkan untuk memerlukan pengesahan tiga kali sebelum masuk.

  7. Membina mekanisme pengoptimuman parameter untuk menyesuaikan diri dengan pasaran yang berbeza.

Ringkasan

Strategi ini menangkap trend menggunakan penunjuk MBO yang mudah untuk trend mengikuti perdagangan. Kelebihannya adalah mudah, visual intuitif, dan mesra pemula. Tetapi risiko seperti mengejar perhimpunan dan ketidakupayaan untuk menghentikan kerugian ada. Kita boleh mengoptimumkannya dengan menambah isyarat pembalikan, mengoptimumkan parameter, melaksanakan berhenti dll, untuk membina sistem trend berikut yang kukuh. Secara keseluruhan ia adalah strategi trend berikut pengenalan yang hebat, dan boleh menjadi alat perdagangan harian yang praktikal selepas pengoptimuman.


/*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")

Lebih lanjut