
Strategi ini menggabungkan purata bergerak dan RSI yang agak kuat, membentuk isyarat perdagangan melalui arah garis rata dan kedudukan RSI yang tinggi dan rendah, dan merupakan strategi pengesanan trend yang tipikal. Ia bertujuan untuk mengenal pasti masa yang kurang dan lebih tinggi dari nilai melalui RSI, digabungkan dengan arah garis rata, untuk membina kedudukan pada peringkat permulaan trend.
Strategi ini berdasarkan kepada dua indikator:
Purata bergerak mudah (SMA): Mengira purata harga penutupan dalam tempoh tertentu untuk menentukan arah trend harga.
Indeks RSI yang agak kuat: membandingkan kenaikan purata penutupan dan penurunan purata penutupan dalam jangka masa untuk menentukan sama ada harga saham saat ini terlalu tinggi atau terlalu rendah. RSI lebih tinggi daripada 70 adalah kawasan yang terlalu banyak dibeli, dan lebih rendah daripada 30 adalah kawasan yang terlalu banyak dijual.
Logik strategi:
Isyarat beli dihasilkan apabila harga penutupan berada di bawah garis rata-rata SMA dan apabila RSI keluar dari kawasan oversold.
Sinyal jual dihasilkan apabila harga penutupan berada di atas garis rata-rata SMA dan RSI telah keluar dari kawasan oversold.
Strategi ini menggabungkan garis rata untuk menentukan arah trend besar, dengan RSI untuk menentukan kawasan overbought dan oversold, untuk membina kedudukan pada peringkat permulaan trend. Kedudukan RSI tinggi dan rendah dapat mengenal pasti nilai tinggi dan rendah dalam jangka pendek, dan digunakan bersama dengan arah garis rata untuk menghasilkan isyarat perdagangan yang lebih rendah risiko.
Strategi ini mempunyai kelebihan berikut:
Gabungan trend dan penilaian nilai, mengurangkan kemungkinan perdagangan yang salah, dan isyarat lebih dipercayai.
Setelah parameter RSI dioptimumkan, ia dapat mengenal pasti rentang overbought dan oversold.
Setelah parameter SMA dioptimumkan, arah trend besar dapat dipastikan dengan tepat.
Peraturan strategi dagangan adalah mudah difahami, mudah diimplementasikan, dan sesuai untuk pelajar pemula.
Ia boleh digunakan dalam pelbagai jenis dan kitaran.
Anda boleh mengoptimumkan prestasi strategi dengan menyesuaikan parameter SMA dan RSI.
Strategi ini juga mempunyai risiko:
Garis rata-rata SMA menghasilkan ketinggalan dan mungkin terlepas peluang terbaik untuk permulaan trend. Anda boleh memendekkan kitaran rata-rata atau menggunakan EMA.
RSI overbuy oversell kawasan mungkin tidak betul, menyebabkan isyarat tidak tepat. Boleh diuji untuk mengoptimumkan parameter RSI.
Jika anda berada di luar isyarat, ia boleh menjadi tanda trend berbalik dan anda perlu berwaspada.
Dalam keadaan gegaran boleh menyebabkan isyarat yang salah dan kemusnahan, boleh dipertimbangkan untuk menurunkan kedudukan.
Dengan hanya berdasarkan SMA dan RSI, faktor lain tidak dipertimbangkan, lebih banyak pengoptimuman indikator boleh diperkenalkan.
Strategi ini boleh dioptimumkan dalam beberapa aspek:
Uji parameter kitaran SMA yang berbeza, pilih kitaran yang menghasilkan isyarat yang lebih tepat.
Uji tetapan parameter RSI overbought dan oversold untuk menentukan parameter terbaik.
Menambah penghakiman indikator lain, seperti MACD, Brinband dan lain-lain, meningkatkan ketepatan isyarat.
Tambah strategi hentikan kerugian dan kawal kerugian tunggal.
Menilai strategi pengurusan kedudukan tambahan, seperti pegangan tetap, untuk mengawal risiko keseluruhan.
Menilai kesan dalam pelbagai jenis dan kitaran untuk mencari keadaan yang paling sesuai.
Menambah logik penghakiman untuk isyarat yang menyimpang untuk mengenal pasti pembalikan trend.
Strategi ini secara keseluruhannya adalah strategi pengesanan trend yang tipikal, menggabungkan penilaian trend dan penilaian overbought dan oversold, untuk mendapatkan isyarat perdagangan berisiko rendah. Dengan pengoptimuman parameter dan penyempurnaan peraturan, kestabilan dan kebolehpercayaan strategi dapat dipertingkatkan lagi.
/*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")