Strategi ini menggabungkan purata bergerak dan indeks kekuatan relatif RSI untuk menjana isyarat perdagangan berdasarkan arah MA dan tahap RSI. Ia adalah sebahagian daripada strategi trend berikut.
Strategi ini terutamanya berdasarkan dua penunjuk:
SMA Purata Bergerak Sederhana: Mengira harga penutupan purata dalam tempoh tertentu untuk menentukan trend harga.
Indeks Kekuatan Relatif RSI: Membandingkan keuntungan purata dan kerugian purata dalam tempoh untuk menentukan sama ada harga semasa terlalu banyak dibeli atau terlalu banyak dijual.
Peraturan strategi:
Apabila penutupan di bawah SMA dan RSI melintasi di bawah zon overbought, isyarat beli dihasilkan.
Apabila penutupan berada di atas SMA dan RSI melintasi di atas zon oversold, isyarat jual dihasilkan.
Strategi ini menggabungkan MA untuk menentukan trend utama dan RSI untuk mengenal pasti tahap overbought dan oversold, menubuhkan kedudukan pada permulaan trend.
Strategi ini mempunyai kelebihan berikut:
Menggabungkan analisis trend dan nilai mengurangkan perdagangan yang salah dan menjadikan isyarat lebih boleh dipercayai.
Parameter RSI yang dioptimumkan dapat mengenal pasti tahap overbought dan oversold dengan berkesan.
Parameter SMA yang dioptimumkan dengan tepat menentukan trend utama.
Peraturan perdagangan yang mudah dan jelas, mudah difahami dan dilaksanakan, sesuai untuk pemula.
Boleh digunakan untuk produk dan jangka masa yang berbeza, penerapan yang luas.
Boleh mengoptimumkan prestasi strategi dengan menyesuaikan parameter SMA dan RSI.
Strategi ini juga mempunyai risiko berikut:
SMA mungkin tertinggal dan terlepas masa terbaik pada awal trend. Boleh mempertimbangkan tempoh SMA yang lebih pendek atau menggunakan EMA.
Tahap overbought dan oversold RSI boleh ditetapkan dengan tidak betul, yang membawa kepada isyarat yang tidak tepat.
Perbezaan mungkin menandakan perubahan trend, perlu berjaga-jaga.
Whipsaws boleh menghasilkan isyarat yang salah dan menghentikan kerugian di pasaran yang berbeza.
Berdasarkan hanya SMA dan RSI, faktor lain tidak dipertimbangkan.
Strategi ini boleh dioptimumkan dalam aspek berikut:
Uji tempoh SMA yang berbeza untuk mencari yang menghasilkan isyarat yang lebih tepat.
Uji tetapan parameter RSI overbought/oversold untuk menentukan nilai optimum.
Tambah penunjuk lain seperti MACD, Bollinger Bands untuk meningkatkan ketepatan isyarat.
Tambah stop loss kepada loss kawalan setiap perdagangan.
Menilai strategi saiz kedudukan seperti peratusan tetap untuk menguruskan risiko keseluruhan.
Menilai prestasi di pelbagai produk dan jangka masa untuk mencari senario optimum.
Tambah logik untuk perbezaan untuk mengenal pasti pembalikan trend.
Secara keseluruhan, ini adalah trend yang biasa mengikuti strategi. Menggabungkan trend dan analisis overbought / oversold memberikan isyarat perdagangan risiko yang agak rendah. Penambahbaikan lanjut melalui pengoptimuman parameter dan penyempurnaan peraturan dapat meningkatkan kestabilan dan kebolehpercayaan. Walau bagaimanapun, tidak ada strategi yang sempurna dan memerlukan penilaian berdasarkan keutamaan risiko dan modal. Secara amnya strategi ini sesuai untuk pelabur berpengalaman sebagai alat tambahan untuk perdagangan trend.
/*backtest start: 2022-10-17 00:00:00 end: 2023-01-31 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Meu Robo com MA e RSI (Regras Específicas)", overlay=true) // Configuração da Média Móvel lengthMA = 200 sma200 = sma(close, lengthMA) // Configuração do RSI lengthRSI = 14 rsiValue = rsi(close, lengthRSI) overBought = 70 overSold = 30 // Condições para compra longCondition = close < sma200 and crossover(rsiValue, overSold) if (longCondition) strategy.entry("Compra", strategy.long) // Condições para venda shortCondition = close > sma200 and crossunder(rsiValue, overBought) if (shortCondition) strategy.close("Compra") // Plot das Médias Móveis e sinais plot(sma200, title="SMA 200", color=color.blue) plotshape(series=longCondition, title="Sinal de Compra", location=location.belowbar, color=color.green, style=shape.labelup, text="Compra") plotshape(series=shortCondition, title="Sinal de Venda", location=location.abovebar, color=color.red, style=shape.labeldown, text="Venda")