Strategi ini berdasarkan kepada indikator MBO untuk mewujudkan sistem perdagangan yang mengikuti trend sederhana. Indeks MBO serupa dengan indikator MACD, mengambil perbezaan purata bergerak cepat dan purata bergerak perlahan sebagai isyarat perdagangan. Strategi ini berdagang dengan mengikuti trend indikator MBO.
Strategi ini adalah berdasarkan kepada pembinaan indikator MBO untuk menghasilkan isyarat perdagangan. Indikator MBO dikembangkan oleh Bryan Strain dan Mark Whitley, kaedah pengiraan indikator adalah:
MBO = purata bergerak mudah 25 hari - purata bergerak mudah 200 hari
Garis kelajuan indeks MBO kemudiannya diluruskan untuk mengira purata bergerak mudah 18 hari MBO SMAMBO.
Apabila MBO memakai SMAMBO, buat lebih; apabila MBO memakai SMAMBO, buat kosong.
Dari sudut logik kod, langkah utama adalah:
Hitung purata bergerak mudah 25 dan 200 hari, dengan nilai kepada xFastAvg dan xSlowAvg
Hitung nilai MBO: MFBO = xFastAvg - xSlowAvg
Hitung purata bergerak mudah 18 hari MBO SMAMBO
Bandingkan MBO dan SMAMBO, menghasilkan isyarat perdagangan
Jika MBO > SMAMBO, pos = 1, buat lebih
Jika MBO < SMAMBO, pos = -1, kosongkan
Strategi ini berdagang dengan mengikuti pergerakan trend yang ditunjukkan oleh penunjuk MBO, dan merupakan strategi mengikuti trend yang tipikal.
Strategi ini mempunyai kelebihan berikut:
Dengan mengikuti trend garis tengah dan panjang, anda dapat mengurangkan frekuensi dagangan dan mengelakkan kerugian berhenti yang tidak perlu.
Parameter penunjuk MBO boleh diselaraskan dengan menyesuaikan parameter untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.
Strategi logiknya mudah difahami, mudah diimplementasikan, sesuai untuk pelajar pemula.
Tanda-tanda visual yang jelas menunjukkan perubahan trend, menyokong keputusan strategi.
Skala yang kuat, boleh dioptimumkan berdasarkan strategi ini, termasuk mekanisme hentikan kerugian dan sebagainya.
Strategi ini mempunyai beberapa risiko:
Perdagangan mengikut trend mudah naik dan turun secara menegak, dan boleh menyebabkan kerugian yang besar.
Tidak dapat menghentikan kekalahan dalam masa yang tepat apabila trend berbalik, mungkin meningkatkan kerugian.
Tetapan parameter yang tidak betul boleh menyebabkan frekuensi dagangan yang terlalu tinggi atau isyarat yang tidak tepat.
Ia mudah menghasilkan isyarat penembusan palsu dan memerlukan mekanisme penapisan.
Strategi ini sendiri tidak menetapkan titik berhenti, dan risiko kerugian tidak terhad.
Penyelesaian:
Tetapan parameter purata bergerak yang munasabah, tidak boleh terlalu sensitif.
Tambah indikator penilaian trend reversal, menemui kerugian dalam masa yang tepat apabila reversal.
Pengaturan parameter yang dioptimumkan, disesuaikan untuk menghasilkan isyarat yang tepat.
Menambah mekanisme penapisan untuk mengelakkan penembusan palsu.
Tetapkan titik henti untuk mengawal kerugian tunggal.
Strategi ini boleh dioptimumkan dengan:
Menambah indikator isyarat pembalikan trend, menghentikan kerugian tepat pada masanya apabila trend berbalik.
Mengoptimumkan penetapan parameter purata bergerak, mengimbangi frekuensi perdagangan dan kualiti isyarat.
Masukkan Hentian ATR, letakkan titik Hentian yang munasabah, mengawal kerugian tunggal.
Gabungan dengan penapis penembusan palsu lain.
Bergabung dengan pengurusan kedudukan, menyesuaikan kedudukan mengikut kekuatan dan kelemahan trend.
Boleh dipertimbangkan untuk masuk ke dalam pasukan selepas membentuk struktur tiga tekanan sebelum terobosan.
Menubuhkan mekanisme pengoptimuman parameter, menyesuaikan parameter mengikut pasaran yang berbeza.
Strategi ini menangkap trend melalui indikator MBO yang mudah, dan melakukan perdagangan mengikut trend. Kelebihannya adalah mudah digunakan, indikator visual jelas, sesuai untuk pelajar pemula. Tetapi ada juga risiko hanya mengejar kejatuhan, tidak dapat menghentikan kerugian.
/*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")