Strategi ini menggabungkan Purata Bergerak Eksponensial (EMA), Purata Bergerak Sederhana (SMA) dan Indeks Kekuatan Relatif (RSI) untuk melaksanakan sistem perdagangan automatik yang boleh mendapat keuntungan dari pasaran yang sedang berkembang. Ia menghasilkan isyarat beli apabila EMA pantas melintasi SMA perlahan dari bawah, dan isyarat jual apabila EMA pantas melintasi di bawah SMA perlahan. Indikator RSI digunakan untuk mengesan situasi overbought dan oversold untuk tujuan stop loss.
Apabila EMA jangka pendek ((50) melintasi SMA jangka menengah-panjang ((100), isyarat beli dihasilkan, yang menunjukkan menguatkan trend jangka pendek, dan kita boleh mengikuti trend untuk membeli.
Apabila EMA ((50) melintasi di bawah SMA ((100), isyarat jual dihasilkan. Ini bermakna momentum jangka pendek telah habis, dan kita harus mengikuti trend untuk menjual.
Jika RSI lebih besar daripada 70 (zon overbought), ia menghasilkan isyarat mengambil keuntungan. Jika RSI kurang daripada 30 (zon oversold), ia menghasilkan isyarat stop-loss.
Ini adalah strategi trend berikut yang sangat klasik menggunakan purata bergerak. Ia menggabungkan kedua-dua pengesanan trend dan pengesanan overbought / oversold, yang membolehkan kita menangkap trend utama sambil mengelakkan membeli pada puncak pada lonjakan jangka pendek. Strategi ini berfungsi dengan baik di pasaran dengan putaran sektor yang signifikan. Sebagai contoh, pada peringkat awal pasaran lembu, indeks keseluruhan menunjukkan trend menaik yang kuat, tetapi pembetulan jangka menengah sesekali adalah biasa. Strategi purata bergerak dapat menangkap trend utama sambil keluar tepat pada masanya semasa pembalikan trend. Berbanding dengan kaedah pengesanan dan menghentikan kerugian tradisional, strategi purata bergerak lebih stabil, dengan penurunan yang kurang ganas. Di samping itu, strategi ini sangat mudah dan mudah difahami. Parameternya mudah disesuaikan. Oleh itu, ia adalah kaedah yang sangat mesra bagi pemula.
Masalah terbesar strategi purata bergerak adalah bahawa ia tidak menangani pemisahan antara
Selain itu, kriteria overbought / oversold hanya bergantung pada satu penunjuk RSI di sini, yang dengan mudah boleh menyebabkan isyarat palsu. Sebagai contoh, mungkin terdapat lonjakan harga jangka pendek dengan RSI di atas 70, sementara momentum kenaikan yang besar masih wujud di pasaran selepas itu. Isyarat mengambil keuntungan yang lebih awal dalam kes ini mungkin kehilangan peluang. Oleh itu, pengoptimuman lanjut diperlukan mengenai kawalan risiko.
Masukkan lebih banyak penunjuk untuk pertimbangan overbought / oversold untuk mengelakkan isyarat palsu, contohnya menambah penunjuk KD dll.
Tambah lebih banyak metrik untuk menilai trend jangka sederhana dan panjang, contohnya MACD dan lain-lain untuk mengesan perbezaan antara harga dan nilai.
Gunakan set parameter yang berbeza untuk keadaan pasaran yang berbeza.
Pertimbangkan untuk mengambil keuntungan sebahagiannya dan bukannya keluar sepenuhnya di sekitar zon overbought / oversold, mengekalkan kedudukan teras.
Secara umum, strategi purata bergerak mudah adalah pendekatan kuantitatif yang sangat praktikal. Ia adalah stabil, mudah difahami dan dioptimumkan, salah satu pilihan terbaik untuk pemula kuant. Kelebihannya yang terbesar adalah untuk menunggang trend utama dan mengelakkan berulang kali membeli atas dan menjual bawah. Ia juga menyediakan beberapa tahap perlindungan risiko. Walau bagaimanapun, kita mesti menyedari keterbatasan dalam gagal menghantar isyarat amaran awal di sekitar titik perubahan utama. Jadi pelabur perlu mengesan trend dengan sabar dan mengambil keuntungan tepat pada masanya.
/*backtest start: 2024-01-30 00:00:00 end: 2024-02-29 00:00:00 period: 5h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Wallstwizard10 //@version=4 strategy("Estrategia de Trading", overlay=true) // Definir las EMA y SMA ema50 = ema(close, 50) sma100 = sma(close, 100) // Definir el RSI rsiLength = input(14, title="RSI Length") overbought = input(70, title="Overbought Level") oversold = input(30, title="Oversold Level") rsi = rsi(close, rsiLength) // Condiciones de Compra buyCondition = crossover(ema50, sma100) // EMA de 50 cruza SMA de 100 hacia arriba // Condiciones de Venta sellCondition = crossunder(ema50, sma100) // EMA de 50 cruza SMA de 100 hacia abajo // Salida de Operaciones exitBuyCondition = rsi >= overbought // RSI en niveles de sobrecompra exitSellCondition = rsi <= oversold // RSI en niveles de sobreventa // Lógica de Trading if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.entry("Sell", strategy.short) if (exitBuyCondition) strategy.close("Buy") if (exitSellCondition) strategy.close("Sell")