Strategi ini adalah sistem perdagangan yang menggabungkan Indeks Momentum Stochastic (SMI) dengan titik pusingan standard. Ia terutamanya menggunakan isyarat silang dari penunjuk SMI untuk menentukan perubahan momentum pasaran, sementara menggabungkan kedudukan harga berhampiran titik pusingan untuk menentukan masa kemasukan. Pendekatan ini bertujuan untuk menangkap perubahan momentum di pasaran sambil menggunakan tahap sokongan dan rintangan penting untuk meningkatkan ketepatan perdagangan.
Inti strategi ini adalah berdasarkan pengiraan dan penjanaan isyarat penunjuk SMI. SMI adalah penunjuk momentum yang mengukur momentum pasaran dengan mengira kedudukan harga penutupan berbanding dengan harga tinggi dan rendah.
Mengira komponen SMI:
Mengira nilai SMI:
Menghasilkan isyarat perdagangan:
Masukkan titik pusingan:
Kaedah ini menggabungkan keupayaan trend berikut penunjuk momentum dengan konsep sokongan dan rintangan titik pivot, bertujuan untuk meningkatkan ketepatan perdagangan dan keuntungan.
Penangkapan Momentum: Penunjuk SMI secara berkesan menangkap perubahan momentum pasaran, membantu mengenal pasti pembalikan atau kesinambungan trend yang berpotensi tepat pada masanya.
Penapisan Isyarat Palsu: Dengan menggabungkan titik-titik pusingan, strategi dapat menapis beberapa isyarat palsu yang berpotensi, hanya berdagang apabila harga berhampiran tahap sokongan atau rintangan utama.
Fleksibiliti: Parameter strategi boleh diselaraskan mengikut keadaan pasaran dan instrumen perdagangan yang berbeza untuk menyesuaikan diri dengan pelbagai persekitaran perdagangan.
Visualisasi: Strategi ini merangka SMI dan garis isyarat pada carta, yang membolehkan peniaga untuk melihat perubahan momentum pasaran.
Automasi: Strategi ini boleh dilaksanakan melalui pengaturcaraan untuk perdagangan automatik sepenuhnya, mengurangkan gangguan emosi manusia.
Lag: Oleh kerana penggunaan purata bergerak, penunjuk SMI mungkin mempunyai sedikit lag, berpotensi kehilangan beberapa peluang perdagangan di pasaran yang berubah dengan cepat.
Penembusan palsu: Di pasaran yang terikat julat, SMI boleh menghasilkan isyarat silang yang kerap, yang membawa kepada perdagangan yang salah.
Definisi Titik Pivot: Strategi ini bergantung pada titik pivot standard, tetapi kaedah pengiraan titik pivot yang berbeza mungkin membawa kepada hasil yang berbeza.
Sensitiviti Parameter: Prestasi strategi mungkin sensitif terhadap panjang SMI dan parameter pelinciran, yang memerlukan pengoptimuman yang teliti.
Kebergantungan Keadaan Pasaran: Strategi mungkin kurang berprestasi dalam keadaan pasaran tertentu, seperti turun naik yang tinggi atau trend yang tidak jelas.
Untuk mengurangkan risiko ini, pertimbangkan langkah-langkah berikut:
Penyesuaian Parameter Dinamik: Sesuaikan panjang SMI dan parameter kelancaran secara automatik berdasarkan turun naik pasaran untuk menyesuaikan diri dengan persekitaran pasaran yang berbeza.
Analisis pelbagai jangka masa: Memperkenalkan isyarat SMI dari jangka masa yang lebih lama sebagai penapis untuk mengurangkan kesan bunyi jangka pendek.
Mengukur Kesan Titik Pivot: Sesuaikan saiz kedudukan atau tetapkan syarat kemasukan yang berbeza berdasarkan jarak antara harga dan titik pivot.
Mengoptimumkan Strategi Keluar: Strategi semasa hanya memberi tumpuan kepada kemasukan; menambah logik keluar berdasarkan penunjuk SMI, seperti persilangan terbalik atau tahap overbought / oversold.
Memperkenalkan Penapis Volatiliti: Sesuaikan parameter strategi atau hentikan perdagangan semasa tempoh turun naik yang tinggi untuk mengelakkan isyarat palsu.
Mengintegrasikan Penunjuk Trend: Gabungkan dengan penunjuk trend seperti purata bergerak atau ADX untuk berdagang hanya ke arah trend utama.
Ujian balik dan pengoptimuman: Lakukan ujian balik yang komprehensif pada kombinasi parameter yang berbeza untuk mencari tetapan parameter yang optimum.
Arahan pengoptimuman ini bertujuan untuk meningkatkan kestabilan dan kesesuaian strategi sambil mengurangkan isyarat palsu dan meningkatkan keuntungan.
SMI dan Pivot Point Momentum Crossover Strategy adalah kaedah perdagangan yang menggabungkan analisis teknikal dan tindakan harga. Ia menggunakan penunjuk SMI untuk menangkap perubahan momentum pasaran sambil menggunakan titik pusingan untuk mengenal pasti tahap harga yang penting. Kelebihan kaedah ini terletak pada keupayaannya untuk mengenal pasti perubahan trend yang berpotensi dengan berkesan sambil menggunakan tahap sokongan dan rintangan utama untuk meningkatkan ketepatan perdagangan.
Walau bagaimanapun, strategi ini juga menghadapi beberapa cabaran, seperti kelewatan isyarat dan risiko pecah palsu. Untuk mengatasi masalah ini, peniaga perlu mengoptimumkan parameter dengan teliti dan mempertimbangkan untuk memperkenalkan keadaan penapisan tambahan. Melalui pengujian dan pengoptimuman kembali yang berterusan, serta menggabungkan penunjuk teknikal lain dan kaedah analisis, prestasi dan kestabilan strategi dapat ditingkatkan lagi.
Secara keseluruhan, ini adalah kerangka strategi perdagangan yang menjanjikan yang sesuai untuk peniaga yang ingin membina kaedah perdagangan sistematik berdasarkan analisis teknikal. Dengan pengurusan risiko yang betul dan peningkatan strategi yang berterusan, ia berpotensi menjadi alat perdagangan yang boleh dipercayai.
/*backtest start: 2024-06-01 00:00:00 end: 2024-06-30 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SMI Strategy", overlay=true) // Parameters for SMI smiLength = input.int(8, title="SMI Length") smiK = input.int(6, title="SMI K Length") smiD = input.int(6, title="SMI D Length") smiSource = input.source(close, title="SMI Source") // Calculate SMI components h = ta.highest(smiSource, smiLength) l = ta.lowest(smiSource, smiLength) m = (h + l) / 2 d = (smiSource - m) / (h - l) * 100 // Calculate SMI smi = ta.sma(d, smiK) smiSignal = ta.sma(smi, smiD) // Define conditions for buy and sell signals bullishCondition = ta.crossover(smi, smiSignal) bearishCondition = ta.crossunder(smi, smiSignal) // Generate buy and sell signals if (bullishCondition) strategy.entry("Buy", strategy.long) if (bearishCondition) strategy.entry("Sell", strategy.short) // Plot SMI and SMI Signal plot(smi, title="SMI", color=color.blue) plot(smiSignal, title="SMI Signal", color=color.red)