Strategi ini menggunakan mata wang dan mata wang bergerak untuk menilai trend untuk mencari peluang membeli dan menjual yang berpotensi. Ia menggunakan kedua-dua rata-rata bergerak cepat dan rata-rata bergerak perlahan untuk menghasilkan isyarat perdagangan berdasarkan persimpangan mereka.
Strategi ini menggunakan dua purata bergerak dengan tempoh yang berbeza. Purata bergerak pertama adalah jangka masa yang lebih pendek, yang ditetapkan pada 20 hari, untuk menangkap trend harga jangka pendek; purata bergerak kedua adalah jangka masa yang lebih lama, yang ditetapkan pada 120 hari, untuk mengukur trend harga jangka panjang.
Apabila rata-rata bergerak cepat dari arah bawah melalui rata-rata bergerak perlahan, ia dianggap sebagai isyarat garpu emas, yang menunjukkan trend jangka pendek ke atas, dan boleh dibeli. Apabila rata-rata bergerak cepat dari arah atas melalui rata-rata bergerak perlahan, ia dianggap sebagai isyarat garpu mati, yang menunjukkan trend jangka pendek, dan boleh dijual.
Strategi ini menggunakan ta.crossover dan ta.crossunder untuk menilai persilangan rata-rata bergerak, dan apabila persilangan berlaku, ia akan mencetuskan isyarat beli atau jual yang sesuai.
Kelebihan terbesar strategi ini adalah kesederhanaan dan kemudahan penggunaan. Rata-rata bergerak adalah salah satu alat analisis teknikal yang paling biasa digunakan, asas strategi mudah difahami dan dapat dipelajari dengan cepat oleh orang yang tidak profesional.
Berbanding dengan petunjuk lain yang kompleks, rata-rata bergerak kurang sukar untuk membina strategi. Ia hanya memerlukan pengoptimuman parameter kitaran rata-rata bergerak untuk membina sistem strategi yang stabil.
Selain itu, strategi purata bergerak mempunyai fleksibiliti. Anda boleh menetapkan parameter yang berbeza mengikut jenis perdagangan yang berbeza dan tempoh masa, dari jangka panjang hingga jangka pendek.
Risiko terbesar dalam strategi ini adalah terdapatnya isyarat salah yang kerap. Apabila trend pasaran berulang kali berubah, rata-rata bergerak cepat dan rata-rata bergerak perlahan akan bercampur dengan satu sama lain, menyebabkan banyak isyarat perdagangan yang tidak perlu. Pada masa ini, kitaran rata-rata bergerak harus disesuaikan dengan betul, menyaring beberapa bunyi.
Risiko lain yang berpotensi adalah bahawa purata bergerak mempunyai keterlambatan. Apabila trend baru berlaku, purata bergerak memerlukan masa untuk mencerminkan, dan perbezaan masa ini mungkin menyebabkan kehilangan titik geser.
Di samping itu, strategi ini tidak mengambil kira kesan peristiwa mengejut, seperti berita keuntungan / keuntungan yang besar. Peristiwa seperti ini akan merosakkan keberkesanan purata bergerak, dan hentian harus ditetapkan untuk mengawal risiko.
Strategi ini boleh dioptimumkan dengan:
Menambah syarat penapisan, seperti jumlah dagangan, untuk mengelakkan isyarat yang salah dalam keadaan gegaran.
Menggunakan purata bergerak yang beradaptasi, membolehkan kitaran purata bergerak disesuaikan secara dinamik mengikut kadar turun naik, lebih cepat menyesuaikan diri dengan perubahan pasaran.
Gabungan dengan penunjuk lain, seperti MACD, Stochastic dan lain-lain, menggunakan lebih banyak faktor untuk mengesahkan isyarat purata bergerak.
Menubuhkan saluran harga, hanya mengambil kira isyarat perdagangan semasa menembusi saluran, dan mengelakkan transaksi berulang yang tidak perlu.
Menetapkan keadaan henti rugi untuk meningkatkan kestabilan strategi.
Ringkasnya, strategi bergerak rata-rata melintasi menggunakan cepat dan perlahan bergerak rata-rata untuk membentuk tanda perdagangan. Ia mudah digunakan, dapat mengenal pasti arah trend, tetapi juga ada risiko untuk menghasilkan isyarat yang salah dan masalah lag. Dengan menetapkan parameter yang dioptimumkan, menambah syarat penapis dan kombinasi dengan indikator lain, anda dapat meningkatkan kepraktisan strategi ini dengan banyak cara.
/*backtest
start: 2022-09-21 00:00:00
end: 2023-09-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © brandlabng
//@version=5
//study(title="Holly Grail FX", overlay = true)
strategy('HG|E30m', overlay=true)
src = input(close, title='Source')
price = request.security(syminfo.tickerid, timeframe.period, src)
ma1 = input(20, title='1st MA Length')
type1 = input.string('EMA', '1st MA Type', options=['EMA'])
ma2 = input(120, title='2nd MA Length')
type2 = input.string('EMA', '2nd MA Type', options=['EMA'])
price1 = if type1 == 'EMA'
ta.ema(price, ma1)
price2 = if type2 == 'EMA'
ta.ema(price, ma2)
//plot(series=price, style=line, title="Price", color=black, linewidth=1, transp=0)
plot(series=price1, style=plot.style_line, title='1st MA', color=color.new(#219ff3, 0), linewidth=2)
plot(series=price2, style=plot.style_line, title='2nd MA', color=color.new(color.purple, 0), linewidth=2)
longCondition = ta.crossover(price1, price2)
if longCondition
strategy.entry('Long', strategy.long)
shortCondition = ta.crossunder(price1, price2)
if shortCondition
strategy.entry('Short', strategy.short)