Strategi Momentum Perpindahan SMA yang disahkan adalah pendekatan perdagangan kuantitatif yang menggabungkan perpindahan Purata Bergerak Sederhana (SMA) dengan mekanisme pengesahan. Strategi ini menggunakan persimpangan SMA jangka pendek dan jangka panjang untuk mengenal pasti perubahan trend yang berpotensi, dengan tempoh pengesahan tambahan untuk meningkatkan kebolehpercayaan isyarat. Strategi ini juga menggabungkan mekanisme stop-loss dan mengambil keuntungan untuk menguruskan risiko dan mendapatkan keuntungan. Pendekatan ini bertujuan untuk menangkap pembalikan trend pasaran sambil mengurangkan kesan isyarat palsu.
Prinsip-prinsip utama strategi ini adalah berdasarkan unsur-unsur utama berikut:
Moving Average Crossovers: Strategi ini menggunakan dua SMA - jangka pendek (10-periode) dan jangka panjang (30-periode). Isyarat beli dihasilkan apabila SMA jangka pendek melintasi di atas SMA jangka panjang, sementara isyarat jual berlaku apabila SMA jangka pendek melintasi di bawah SMA jangka panjang.
Mekanisme Pengesahan: Untuk mengurangkan isyarat palsu, strategi memerlukan isyarat silang untuk disahkan pada tempoh berikutnya. Khususnya, syarat beli tidak hanya memerlukan SMA jangka pendek untuk melintasi di atas SMA jangka panjang pada tempoh sebelumnya tetapi juga menuntut bahawa SMA jangka pendek kekal di atas SMA jangka panjang dalam tempoh semasa. Isyarat jual mengikuti logik yang sama.
Pengurusan Risiko: Strategi ini menggabungkan mekanisme stop-loss dan take-profit yang terbina dalam. Stop-loss ditetapkan pada 1% untuk mengehadkan potensi kerugian, sementara mengambil keuntungan ditetapkan pada 10% untuk mendapatkan keuntungan yang besar.
Visualisasi: Strategi memetakan kedua-dua SMA jangka pendek dan jangka panjang pada carta, bersama dengan penanda isyarat beli dan jual, yang membolehkan peniaga melihat keadaan pasaran dan isyarat strategi.
Mengikuti Trend: Dengan menggunakan crossover SMA, strategi secara berkesan mengenal pasti dan mengikuti trend pasaran, sesuai untuk perdagangan jangka sederhana hingga panjang.
Pengesahan Isyarat: Tempoh pengesahan tambahan membantu mengurangkan isyarat palsu, meningkatkan kebolehpercayaan perdagangan.
Pengurusan Risiko: Mekanisme stop-loss dan mengambil keuntungan yang terbina dalam membantu mengawal risiko dan melindungi keuntungan, yang penting untuk kestabilan perdagangan jangka panjang.
Fleksibiliti: Pedagang boleh menyesuaikan tempoh SMA, tahap stop-loss, dan mengambil keuntungan mengikut keperluan mereka, menjadikan strategi dapat disesuaikan dengan persekitaran pasaran yang berbeza dan keutamaan risiko peribadi.
Visualisasi: Strategi menyediakan petunjuk carta yang jelas, termasuk garis SMA dan penanda isyarat beli / jual, membantu peniaga dengan cepat memahami keadaan pasaran dan penilaian strategi.
Lag: Sebagai penunjuk yang tertinggal, SMA mungkin tidak bertindak balas dengan cepat dalam pasaran yang berubah dengan cepat, yang membawa kepada peluang perdagangan yang hilang atau isyarat yang tertunda.
Pasaran yang berayun: Dalam pasaran sisi atau berayun, strategi silang SMA boleh menghasilkan isyarat palsu yang kerap, mengakibatkan perdagangan berlebihan dan kerugian yang tidak perlu.
Stop-Loss Tetap: Stop-Loss tetap 1% mungkin terlalu ketat di beberapa pasaran dengan turun naik yang tinggi, menyebabkan pemicu yang kerap.
Kekurangan Penapisan Persekitaran Pasaran: Strategi tidak mempertimbangkan keadaan pasaran secara keseluruhan dan boleh menghasilkan isyarat dalam persekitaran pasaran yang tidak sesuai untuk mengikuti trend.
Penunjuk Teknikal Tunggal: Mengandalkan hanya SMA mungkin mengabaikan maklumat pasaran penting yang lain, seperti jumlah dan turun naik.
Stop-Loss Dinamik: Pertimbangkan untuk menggunakan Julat Benar Purata (ATR) untuk menetapkan stop-loss dinamik yang menyesuaikan secara automatik berdasarkan turun naik pasaran.
Penapisan persekitaran pasaran: Memperkenalkan penunjuk seperti Indeks Arahan Purata (ADX) untuk menilai kekuatan trend dan menjalankan perdagangan hanya di pasaran trend yang kuat.
Analisis Jangka Masa Berbilang: Sertakan purata bergerak jangka panjang atau penunjuk trend untuk memastikan arah perdagangan sejajar dengan trend pasaran yang lebih besar.
Pengesahan Jumlah: Selain pengesahan harga, pertimbangkan untuk menambah pengesahan jumlah untuk meningkatkan kebolehpercayaan isyarat.
Pengoptimuman Pembelajaran Mesin: Gunakan algoritma pembelajaran mesin untuk menyesuaikan parameter SMA secara dinamik untuk menyesuaikan diri dengan kitaran pasaran yang berbeza.
Ujian balik dan pengoptimuman: Melakukan ujian balik yang komprehensif pada pelbagai kombinasi parameter untuk mencari tetapan terbaik untuk keadaan pasaran yang berbeza.
Strategi Momentum Perpindahan SMA yang disahkan adalah kaedah perdagangan kuantitatif yang menggabungkan analisis teknikal klasik dengan pengurusan risiko. Dengan menggunakan perpindahan SMA dan mekanisme pengesahan, strategi ini bertujuan untuk menangkap pembalikan trend pasaran yang signifikan sambil mengurangkan isyarat palsu melalui langkah pengesahan tambahan.
Walau bagaimanapun, seperti semua strategi dagangan, ia tidak tanpa kekurangan. Prestasi di pasaran yang berayun mungkin kurang optimum, dan terlalu bergantung pada satu petunjuk teknikal boleh menyebabkan mengabaikan maklumat pasaran penting yang lain. Dengan memperkenalkan langkah pengoptimuman seperti stop-loss dinamik, penapisan persekitaran pasaran, dan analisis pelbagai jangka masa, kekuatan dan daya adaptasi strategi dapat ditingkatkan dengan ketara.
Pada akhirnya, penerapan strategi ini yang berjaya memerlukan peniaga memahami prinsipnya dengan mendalam, terus menguji dan mengoptimumkan, dan membuat penyesuaian parameter yang sesuai berdasarkan toleransi risiko peribadi dan wawasan pasaran.
/*backtest start: 2023-07-20 00:00:00 end: 2024-07-25 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SMA Crossover Strategy with Confirmation", overlay=true) // Input settings shortSmaLength = input.int(10, title="Short SMA Length") longSmaLength = input.int(30, title="Long SMA Length") stopLossPercent = input.float(1.0, title="Stop Loss (%)", step=0.1) / 100 takeProfitPercent = input.float(10.0, title="Take Profit (%)", step=0.1) / 100 // Calculations shortSma = ta.sma(close, shortSmaLength) longSma = ta.sma(close, longSmaLength) // Buy signal: Short SMA crosses above Long SMA and holds for one bar buyCondition = ta.crossover(shortSma[1], longSma[1]) and shortSma > longSma // Sell signal: Long SMA crosses above Short SMA and holds for one bar sellCondition = ta.crossunder(shortSma[1], longSma[1]) and longSma > shortSma // Execute strategy orders if (buyCondition) strategy.entry("Long", strategy.long, stop=close * (1 - stopLossPercent), limit=close * (1 + takeProfitPercent)) if (sellCondition) strategy.entry("Short", strategy.short, stop=close * (1 - stopLossPercent), limit=close * (1 + takeProfitPercent)) // Plotting plot(shortSma, title="Short SMA", color=color.blue) plot(longSma, title="Long SMA", color=color.red) // Signal markers on price chart plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")