
Strategi bergerak rata-rata persilangan adalah satu strategi trend-mengikuti, dengan mengira purata bergerak dari pelbagai kitaran, menilai arah trend pasaran, untuk mengeluarkan membeli dan menjual isyarat. Strategi ini menggunakan 3 hari dan 50 hari purata bergerak persilangan untuk membuat keputusan, apabila bergerak rata-rata jangka pendek di atas bergerak rata-rata panjang melintasi membeli dan membeli apabila bergerak rata-rata jangka pendek melintasi panjang bergerak rata-rata.
Strategi ini menggunakan pengiraan purata bergerak sederhana pada hari ke-3 dan ke-50, dan apabila SMA pada hari ke-3 menembusi SMA pada hari ke-50, ia menunjukkan trend jangka pendek yang bertukar menjadi bullish, dan menghantar isyarat beli; apabila SMA pada hari ke-3 menembusi SMA pada hari ke-50, ia menunjukkan trend jangka pendek yang bertukar menjadi bearish, dan menghantar isyarat jual. Untuk mengurangkan perdagangan yang tidak bermakna, strategi ini juga menyertakan SMA pada hari ke-40, dan jika SMA pada hari ke-3 menembusi SMA pada hari ke-40, ia juga akan menghantar isyarat jual, dan berhenti dengan cepat.
Kunci strategi ini adalah dengan menggunakan purata bergerak dari pelbagai kitaran untuk membahagikan tahap pergerakan pasaran yang berbeza. 3 hari SMA mewakili trend paling pendek, 50 hari SMA mewakili trend pertengahan, dan penyambungan mereka mewakili pergerakan jangka pendek dan pertengahan, yang dapat menangkap perubahan harga pada skala masa yang berbeza.
Persahabatan momentum jelas, isyarat lebih jelas. Persahabatan antara SMA berkala yang berbeza dapat menentukan perubahan pergerakan jangka pendek dan pertengahan dengan berkesan, dan tidak terganggu oleh gegaran kecil di pasaran.
Anda boleh mengurangkan kerugian dan mengawal risiko dengan cepat menghentikan kerugian SMA3 dengan SMA40.
Strategi mudah difahami dan mudah dilaksanakan. Indikator dan peraturan isyarat mudah dikendalikan.
Parameter SMA boleh disesuaikan secara fleksibel untuk menyesuaikan diri dengan keadaan dan jenis perdagangan yang berbeza.
Dalam pasaran yang berlainan arah dan tidak mempunyai trend yang jelas, isyarat persilangan SMA sering berlaku, yang boleh menyebabkan kos perdagangan dan kehilangan slippage yang meningkat dengan perdagangan yang terlalu kerap.
SMA mempunyai keterbelakangan, apabila isyarat silang dikeluarkan, harga telah membuat perubahan tertentu, mudah bagi strategi untuk melewatkan titik beli dan jual terbaik.
Parameter SMA tetap tidak sesuai untuk semua keadaan dan perlu digunakan untuk optimum penggunaan parameter.
Indeks tunggal mudah terputus, dan boleh dipertimbangkan untuk digabungkan dengan indikator teknikal atau asas lain untuk pengesahan gabungan.
Mengoptimumkan parameter kitaran SMA untuk mencari kombinasi parameter terbaik
Menambah isyarat pengesahan stochastic, MACD dan sebagainya untuk mengelakkan isyarat palsu
Mengubah bilangan pelabur dan penutupan kerugian mengikut perubahan pasaran
Pertimbangkan untuk menggabungkan metrik asas seperti pendapatan, berita, dan sebagainya
Indeks Tenaga Kuantiti Gabungan, buka kedudukan apabila jumlah tinggi tersingkir
Strategi persilangan garis purata bergerak menilai perubahan trend pasaran jangka pendek dan pertengahan melalui persilangan SMA dari pelbagai tempoh, dan mengikuti trend, merupakan strategi trend yang lebih mudah dan langsung. Kelebihan strategi ini adalah idea yang jelas, mudah dikendalikan, dan dapat meningkatkan keberkesanan strategi dengan pengoptimuman parameter dan pengesahan gabungan indikator. Tetapi SMA sendiri mempunyai keterbelakangan dan tidak dapat menangkap titik perubahan dengan tepat.
/*backtest
start: 2022-10-10 00:00:00
end: 2023-10-16 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/
// © Geduldtrader
//@version=4
strategy("MA Crossover", overlay = true)
start = timestamp(2009,2,1,0,0)
sma50 = sma(close, 50)
sma40 = sma(close, 40)
sma3 = sma(close, 3)
plot(sma50,title='50', color=#00ffaa, linewidth=2)
plot(sma3,title='3', color=#2196F3, linewidth=2)
long = crossover(sma3,sma50)
neut = crossunder(close,sma50)
short = crossunder(sma3,sma40)
if time >= start
strategy.entry("Long", strategy.long, 10.0, when=long)
strategy.close("Long", when = short)
strategy.close("Long", when = neut)
plot(close)