
Strategi stop loss dinamik ATR dengan regangan garis purata berkala adalah strategi perdagangan kuantitatif yang menggabungkan sinyal simpang bergerak sederhana jangka pendek dan jangka panjang (SMA) dan mekanisme stop loss dinamik rata-rata gelombang sebenar (ATR). Inti strategi ini adalah untuk menangkap peluang regangan harga terhadap garis purata jangka pendek, sambil menetapkan stop loss secara dinamik melalui penunjuk ATR, mengawal risiko dan mengunci keuntungan. Strategi ini ditujukan terutamanya kepada pasaran cryptocurrency, menggunakan sistem garis purata untuk mengenal pasti arah trend, menangkap peluang masuk melalui hubungan antara harga dan garis purata cepat, dan menggunakan ATR untuk menetapkan titik keluar yang tepat.
Prinsip-prinsip utama strategi ini adalah berdasarkan hubungan antara purata bergerak sederhana (SMA) dan harga dalam dua tempoh yang berbeza, dan digabungkan dengan indikator ATR untuk mewujudkan pengurusan risiko dinamik:
Logik input:
Mekanisme keluar:
Logik strategi adalah berdasarkan gabungan trend-following dan pulangan rata-rata. Pasaran berada dalam trend naik apabila garis rata-rata cepat berada di atas garis rata-rata perlahan; pasaran berada dalam trend menurun apabila garis rata-rata cepat berada di bawah garis rata-rata perlahan.
Mekanisme berhenti berhenti ATR secara dinamik menyesuaikan diri dengan turun naik pasaran sebenar, secara automatik memperluaskan jangkauan berhenti berhenti ketika turun naik meningkat, dan mempersempit jangkauan berhenti berhenti ketika turun naik menurun, yang lebih fleksibel dan sesuai dengan keadaan pasaran sebenar daripada berhenti berhenti di tempat tetap.
Perpaduan Trend dan Penurunan: Mengukuhkan arah trend melalui dua SMA, sambil menggunakan harga untuk membalikkan garis rata-rata cepat untuk menyediakan harga masuk yang lebih baik, memastikan ketepatan arah trend dan mengoptimumkan masa masuk.
Pengurusan risiko dinamikDengan menggunakan ATR, anda boleh menetapkan paras stop loss yang dapat menyesuaikan parameter risiko secara automatik mengikut keadaan pasaran yang sebenarnya, untuk mengelakkan terlalu dekat atau terlalu jauh pada masa turun naik.
Risiko dan ganjaran berbanding optimum: ATR Stop Loss Multiple ((2.0) lebih besar daripada Stop Loss Multiple ((1.2), memastikan nisbah keuntungan risiko yang baik, secara teori nisbah keuntungan dan kerugian setiap dagangan adalah 1.67: 1.
Parameter strategi ringkasIa hanya mengandungi 4 parameter utama ((siklus SMA pantas, siklus SMA perlahan, ATR stop loss multiplier, ATR stop stop multiplier), mudah difahami dan dioptimumkan.
Sangat boleh menyesuaikan diriStrategi ini dapat menyesuaikan diri dengan keadaan pasaran yang berbeza, berfungsi dengan baik dalam pasaran yang sedang tren, dan mengurangkan kerugian dalam pasaran yang bergolak dengan hentian dinamik.
Keberkesanan operasi gudang penuhStrategi menggunakan pengurusan kedudukan yang ditetapkan sebagai 100% hak dan faedah akaun untuk memanfaatkan sepenuhnya kecekapan dana apabila yakin bahawa isyarat muncul.
Ketinggalan garis purataSMA itu sendiri adalah penunjuk ketinggalan, yang boleh menyebabkan kelewatan isyarat dalam pasaran yang berubah dengan cepat, menyebabkan titik masuk yang tidak sesuai atau kehilangan titik perubahan penting. Penyelesaian adalah untuk mempertimbangkan penggunaan EMA (indices moving averages) sebagai ganti SMA untuk mengurangkan ketinggalan.
Risiko penembusan palsu: Pasaran mungkin mengalami penyesuaian yang cepat selepas penembusan jangka pendek, yang menyebabkan hentian yang kerap. Penyelesaian adalah dengan menambah isyarat pengesahan, seperti pengesahan kuantiti atau penapisan penunjuk momentum.
Kepekaan ParameterPrestasi strategi adalah sensitif kepada kitaran SMA dan penyetempatan kelipatan ATR, dan kombinasi parameter yang berbeza menunjukkan prestasi yang berbeza dalam keadaan pasaran yang berbeza. Penyelesaian adalah dengan mengkaji semula dan mengoptimumkan penyetempatan parameter dalam keadaan pasaran yang berbeza.
Risiko kerugian berterusan: Dalam pasaran yang bergolak, mungkin berlaku halangan berturut-turut, mengikis dana akaun. Penyelesaian adalah dengan menambah mekanisme penapisan persekitaran pasaran, mengurangkan frekuensi perdagangan atau menangguhkan perdagangan dalam pasaran mendatar yang bergelombang tinggi.
Risiko operasi penuhStrategi menggunakan 100% perdagangan hak dan kepentingan, meningkatkan risiko perdagangan tunggal. Penyelesaian adalah dengan mempertimbangkan untuk membina kedudukan secara berturut-turut atau mengurangkan peratusan kedudukan, terutama pada masa ketidakpastian pasaran yang tinggi.
Tetap semasa pengiraan ATRATR dalam kod menggunakan 14 kitaran tetap, mungkin tidak sepenuhnya sesuai dengan semua keadaan pasaran. Penyelesaian adalah untuk menetapkan kitaran ATR juga sebagai parameter yang boleh disesuaikan untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.
Penapisan intensiti trend meningkatAnda boleh menambah ADX (Indeks Arah Rata-rata) atau penunjuk yang serupa untuk mengukur kekuatan trend, dan hanya masuk apabila trend jelas, untuk mengelakkan isyarat palsu di pasaran goyah. Pengoptimuman sedemikian dapat meningkatkan prestasi strategi di pasaran yang sedang tren dan mengurangkan perdagangan yang rugi di pasaran goyah.
Pengenalan pengesahan momentumGabungan dengan penunjuk momentum seperti RSI atau MACD sebagai isyarat pengesahan tambahan, meningkatkan ketegasan syarat kemasukan. Penunjuk momentum dapat membantu mengesahkan kekuatan pergerakan harga dan mengurangkan kerugian akibat penembusan palsu.
Mekanisme penyesuaian parameter pengoptimumanPembangunan mekanisme penyesuaian parameter berdasarkan kadar turun naik pasaran atau kekuatan trend, membolehkan kitaran SMA dan kelipatan ATR menyesuaikan diri dengan keadaan pasaran yang dinamik. Ini akan menjadikan strategi lebih sesuai dengan keadaan pasaran yang berbeza, meningkatkan kestabilan keseluruhan.
Menambah penapis masaMenambah fungsi penapis masa untuk mengelakkan masa-masa turun naik atau turun naik yang rendah, seperti pengumuman data penting atau masa-masa perdagangan. Ini dapat mengurangkan kerugian yang tidak perlu disebabkan oleh turun naik pasaran yang tidak normal.
Menambah strategi pengurusan kedudukan: Ubah saiz kedudukan berdasarkan keadaan pasaran, perubahan nilai bersih akaun atau kekuatan isyarat, dan bukannya menggunakan 100% hak milik tetap. Ini akan meningkatkan kecekapan penggunaan dana dan mengurangkan risiko perdagangan tunggal.
Mempunyai mekanisme penangguhan separa: Setelah mencapai sasaran keuntungan tertentu, beberapa kedudukan dibenarkan untuk mengunci keuntungan, dan kedudukan yang tersisa ditetapkan untuk mengesan kerugian. Pengoptimuman ini dapat mengurangkan penarikan balik dengan berkesan sambil mengekalkan ruang keuntungan.
Integrasi analisis kitaran masaMenggabungkan pengesahan trend dengan tempoh masa yang lebih tinggi, hanya berdagang apabila arah trend peringkat tinggi dan rendah adalah sama. Analisis tempoh masa berbilang dapat menyaring isyarat berkualiti rendah dengan berkesan dan meningkatkan kadar kejayaan perdagangan.
Multicycle Average Line Reversal dan ATR Dynamic Stop Loss Strategy adalah sistem perdagangan kuantitatif yang menggabungkan prinsip asas analisis teknikal untuk mengenal pasti trend pasaran melalui 8 kitaran dan 30 kitaran SMA, mencari peluang masuk dengan menggunakan harga untuk membalikkan garis rata-rata cepat, dan menggunakan ATR Dynamic Set Stop Loss untuk mengawal risiko. Strategi ini direka dengan ringkas, logik yang jelas, parameter yang lebih sedikit dan mudah difahami, terutama sesuai untuk pasaran yang berfluktuasi seperti cryptocurrency.
Kelebihan utama strategi ini adalah gabungan pengesahan trend dan masuk ke dalam penarikan balik, dan pengurusan risiko dinamik berdasarkan turun naik pasaran yang sebenarnya. Dengan menetapkan perkadaran stop loss yang munasabah, strategi ini secara teori dapat mengekalkan nisbah risiko dan keuntungan yang baik. Walau bagaimanapun, strategi ini juga mempunyai risiko seperti ketinggalan rata-rata, sensitiviti parameter yang tinggi, dan kemungkinan sering berhenti dalam pasaran yang bergolak.
Arah pengoptimuman masa depan terutamanya tertumpu pada peningkatan kekuatan trend dan pengesahan momentum, pengembangan parameter mekanisme penyesuaian diri, pengoptimuman pengurusan kedudukan dan integrasi analisis pelbagai kitaran masa. Melalui penambahbaikan ini, strategi dijangka meningkatkan kestabilan dan keuntungan lebih lanjut sambil mengekalkan kelancaran asal, dan lebih sesuai dengan keadaan pasaran yang berbeza.
/*backtest
start: 2024-08-07 00:00:00
end: 2025-08-05 08:00:00
period: 3d
basePeriod: 3d
exchanges: [{"eid":"Futures_Binance","currency":"BNB_USDT"}]
*/
//@version=6
strategy("8/30 SMA Pullback + ATR Exits (Crypto)", overlay=true,
default_qty_type=strategy.percent_of_equity,
default_qty_value=100, initial_capital=200)
// === Inputs === //
smaFastLen = input.int(8, "Fast SMA", minval=1)
smaSlowLen = input.int(30, "Slow SMA", minval=1)
atrMultSL = input.float(1.2, "ATR Multiplier SL", step=0.1)
atrMultTP = input.float(2.0, "ATR Multiplier TP", step=0.1)
// === Core Series === //
smaFast = ta.sma(close, smaFastLen)
smaSlow = ta.sma(close, smaSlowLen)
atr = ta.atr(14)
// === Entry Conditions === //
longCond = close < smaFast and smaFast > smaSlow
shortCond = close > smaFast and smaFast < smaSlow
if longCond
strategy.entry("Long", strategy.long)
if shortCond
strategy.entry("Short", strategy.short)
// === ATR-based TP / SL === //
if strategy.position_size > 0
longSL = strategy.position_avg_price - atr * atrMultSL
longTP = strategy.position_avg_price + atr * atrMultTP
strategy.exit(id="Exit Long", from_entry="Long",
stop=longSL, limit=longTP)
if strategy.position_size < 0
shortSL = strategy.position_avg_price + atr * atrMultSL
shortTP = strategy.position_avg_price - atr * atrMultTP
strategy.exit(id="Exit Short", from_entry="Short",
stop=shortSL, limit=shortTP)
// === Visuals === //
plot(smaFast, "Fast SMA", color=color.blue)
plot(smaSlow, "Slow SMA", color=color.gray)