Strategi ini menggunakan salib emas dan salib kematian purata bergerak mudah untuk menentukan kemasukan dan keluar, pergi dengan trend dengan cara yang tepat pada masanya untuk menangkap titik perubahan dalam trend pasaran. Ia pergi panjang apabila SMA yang lebih pendek melintasi di atas SMA yang lebih panjang, dan pergi pendek apabila SMA yang lebih pendek melintasi di bawah SMA yang lebih panjang. Ini adalah sistem trend berikut yang tipikal.
Mengira purata bergerak mudah 10 hari (SMA pendek) dan purata bergerak mudah 30 hari (SMA panjang)
Apabila shortSMA melintasi di atas longSMA, isyarat beli dihasilkan
Apabila shortSMA melintasi di bawah longSMA, isyarat jual dihasilkan
Memerlukan RSI melebihi 50 untuk isyarat beli, dan di bawah 50 untuk isyarat jual untuk mengelakkan pecah palsu
Gunakan ATR untuk stop loss dan mengambil keuntungan
Strategi ini terutamanya menggunakan persilangan dua purata bergerak untuk menentukan masa kemasukan, mengenal pasti titik kepincangan trend. SMA yang lebih pendek mencerminkan perubahan harga lebih cepat, sementara SMA yang lebih panjang memberikan sokongan dan rintangan. Apabila SMA yang lebih pendek melintasi di atas SMA yang lebih panjang, ia menunjukkan permulaan trend menaik, jadi pergi panjang. Apabila SMA yang lebih pendek melintasi di bawah SMA yang lebih panjang, ia menunjukkan permulaan trend menurun, jadi pergi pendek. RSI menapis pecah palsu. ATR menghentikan kerugian dan mengambil harga jejak keuntungan dan mengoptimumkan pengurusan risiko.
Mudah difahami dan dipelajari
Mengikuti trend pasaran tepat pada masanya untuk menangkap titik perubahan
Persalinan purata bergerak berganda adalah klasik dan berkesan untuk penentuan trend
Stop loss dan mengambil keuntungan yang rasional mengurangkan kerugian dari segmen individu
RSI menapis pecah palsu dengan berkesan, mengurangkan risiko perdagangan
Tidak perlu meramalkan, hanya mengikuti trend untuk keuntungan
MAs berganda boleh menghasilkan isyarat yang salah, menyebabkan kerugian yang tidak perlu
Reaksi terlambat MA, tidak dapat menangkap pembalikan trend tepat pada masanya
Berdua mengikut trend boleh memperkuat kerugian, kedudukan saiz keperluan kawalan
Kegagalan untuk menyaring sepenuhnya pasaran berbelit-belit, cenderung untuk terperangkap
Tetapan parameter yang tidak betul meningkatkan kekerapan perdagangan, mengurangkan keuntungan
Risiko boleh dikurangkan dengan memilih kombinasi parameter yang sesuai, memperkenalkan penapis lain, mengawal saiz kedudukan dll.
Mengoptimumkan parameter MA untuk meningkatkan ketepatan isyarat
Tambah penunjuk lain seperti MACD, Bollinger Bands dan lain-lain untuk meningkatkan kadar kemenangan strategi
Menggabungkan penunjuk yang menentukan trend untuk mengurangkan perdagangan di pasaran yang bergelombang
Mengoptimumkan stop loss dan mengambil keuntungan untuk meminimumkan kerugian tunggal dan memaksimumkan keuntungan tunggal
Mengoptimumkan pengurusan modal untuk keadaan pasaran yang berbeza
Merumuskan strategi yang berasingan untuk pasaran trend dan bergolak
Ujian berterusan set parameter yang berbeza, pengenalan penunjuk tambahan untuk penapisan dan penentuan trend dapat meningkatkan prestasi strategi secara berterusan.
Strategi ini menggunakan sistem crossover purata bergerak klasik untuk mengenal pasti titik perubahan trend untuk perdagangan. Ia sangat sesuai untuk pemula untuk belajar. Tetapi beberapa kelemahan seperti isyarat palsu dan pengesanan pembalikan yang tertinggal perlu diperhatikan. Melalui ujian dan pengoptimuman parameter yang tidak henti-hentinya, menambah penunjuk lain, kestabilan dan keuntungan strategi dapat ditingkatkan. Yang paling penting, saiz kedudukan harus dikawal untuk mengikuti prinsip perdagangan trend, menjaga kerugian dalam julat yang boleh diterima dan memaksimumkan keuntungan. Secara keseluruhan, logik strategi jelas dan mudah difahami.
/*backtest start: 2022-10-17 00:00:00 end: 2023-10-23 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/ // © Glenn234 //@version=5 strategy("MA cross strategy", shorttitle="macs", overlay=true) // Create indicator's shortSMA = ta.sma(close, 10) longSMA = ta.sma(close, 30) rsi = ta.rsi(close, 14) atr = ta.atr(14) // Crossover conditions longCondition = ta.crossover(shortSMA, longSMA) shortCondition = ta.crossunder(shortSMA, longSMA) // trade conditions if (longCondition) stopLoss = low - atr * 2 takeProfit = high + atr * 2 strategy.entry("long", strategy.long, when = rsi > 50) strategy.exit("exit", "long", stop=stopLoss, limit=takeProfit) if (shortCondition) stopLoss = high + atr * 2 takeProfit = low - atr * 2 strategy.entry("short", strategy.short, when = rsi < 50) strategy.exit("exit", "short", stop=stopLoss, limit=takeProfit) // Plot SMA to chart plot(shortSMA, color=color.red, title="Short SMA") plot(longSMA, color=color.green, title="Long SMA")