Strategi penjualan opsi ATM dengan filter tren dinamis dikombinasikan dengan crossover EMA dan konfirmasi momentum RSI

EMA SMA RSI ATM 期权卖出 趋势过滤 动量确认 止损止盈 市场收盘平仓
Tanggal Pembuatan: 2025-04-07 13:29:42 Akhirnya memodifikasi: 2025-04-07 13:29:42
menyalin: 2 Jumlah klik: 432
2
fokus pada
319
Pengikut

Strategi penjualan opsi ATM dengan filter tren dinamis dikombinasikan dengan crossover EMA dan konfirmasi momentum RSI Strategi penjualan opsi ATM dengan filter tren dinamis dikombinasikan dengan crossover EMA dan konfirmasi momentum RSI

Ringkasan

Strategi penarikan opsi ATM adalah strategi perdagangan intraday yang didasarkan pada kombinasi rata-rata jangka pendek dan menengah dan indikator momentum untuk menentukan waktu penarikan opsi terbaik. Strategi ini menggunakan sinyal silang 915 indeks moving average (EMA) sebagai kondisi utama untuk masuk, sementara 5080 moving average (MA) digunakan sebagai filter tren pasar secara keseluruhan dan menggunakan indikator yang relatif lemah (RSI) untuk mengkonfirmasi momentum.

Prinsip Strategi

Prinsip inti dari strategi ini adalah untuk melakukan trading pada opsi jual beli ATM dalam kondisi tren yang jelas, menggunakan sistem filter indikator teknis berlapis untuk meningkatkan akurasi perdagangan:

  1. Tingkat pengenalan tren: Menggunakan 50 dan 80 hari moving average ((MA) untuk menentukan arah tren jangka menengah pasar. Ketika harga di bawah kedua garis rata-rata dianggap sedang dalam tren turun, cocok untuk menjual opsi bearish ((CE); Ketika harga di atas kedua garis rata-rata dianggap sedang dalam tren naik, cocok untuk menjual opsi bearish ((PE)

  2. Lapisan sinyal jangka pendek: Menggunakan persilangan rata-rata bergerak indeks pada tanggal 9 dan 15 (EMA) untuk menangkap pergeseran tren jangka pendek. Ketika 9EMA di bawah melewati 15EMA, menunjukkan tren jangka pendek bergeser ke bawah, dan dalam konteks tren menurun dapat menjual opsi bullish. Ketika 9EMA di atas melewati 15EMA, menunjukkan tren jangka pendek bergeser ke atas, dan dalam konteks tren naik dapat menjual opsi bullish.

  3. Layer pengesahan momentum: Menggunakan indikator RSI ((14) untuk mengkonfirmasi momentum tambahan. Ketika RSI di bawah 50, mengkonfirmasi momentum turun; Ketika RSI di atas 50, mengkonfirmasi momentum naik.

  4. Opsi Peer to PeerStrategi: Menghitung secara otomatis dan memutar ke harga 50 poin terdekat sebagai harga eksekusi untuk opsi ATM, memastikan bahwa kontrak yang diperdagangkan adalah yang paling likuid.

  5. Mekanisme manajemen risikoSetiap perdagangan menggunakan ukuran posisi 375 tangan, dan 50 stop loss dan 50 stop loss, sementara semua posisi yang belum diatasi harus dihapus sebelum pasar ditutup (<15:24).

Keunggulan Strategis

  1. Sistem Filter BerlapisDengan menggabungkan tiga indikator teknis yang berbeda (MA, EMA, dan RSI), membentuk sistem penyaringan multi-lapisan yang kuat, secara efektif mengurangi sinyal yang salah dan meningkatkan akurasi perdagangan.

  2. Tren dan momentumStrategi: Masuk hanya dengan tren dan dinamika yang konsisten, memastikan transaksi mengikuti arah utama pasar, meningkatkan probabilitas keberhasilan.

  3. Pengendalian Risiko yang TepatDengan menetapkan stop loss dan stop loss yang tetap, rasio risiko dan keuntungan untuk setiap transaksi jelas dan dapat diprediksi, yang membantu manajemen dana yang stabil.

  4. Mencegah Risiko Bermalam: Mekanisme otomatis untuk menutup posisi sebelum pasar ditutup, secara efektif menghindari risiko celah dan penurunan nilai waktu yang mungkin dihadapi oleh pemegang posisi di pasar opsi dalam semalam.

  5. Optimalisasi likuiditas: Berspesialisasi dalam perdagangan opsi ATM, kontrak ini biasanya memiliki likuiditas terbaik dan selisih harga jual yang minimal, mengurangi biaya transaksi.

  6. Strategi Logika yang JelasKondisi masuk dan keluar yang jelas dan spesifik, tanpa komponen penilaian subjektif, cocok untuk penerapan perdagangan otomatis yang sistematis.

Risiko Strategis

  1. Risiko rata-rata tertinggal: Moving average pada dasarnya adalah indikator yang tertinggal, dan dalam pasar yang sangat berfluktuasi dapat menghasilkan sinyal yang tertunda, yang menyebabkan waktu masuk yang buruk.

  2. Stop loss yang tetapStrategi menggunakan 50 stop loss tetap, yang dapat menyebabkan stop loss yang sering terjadi dalam situasi peningkatan volatilitas pasar, sementara arah tren sebenarnya mungkin tetap benar.

  3. Risiko titik balik tren: Di dekat titik-titik perubahan tren utama, sinyal indikator dapat bercampur aduk, menyebabkan sinyal perdagangan yang salah.

  4. Risiko likuiditas: Meskipun opsi ATM biasanya memiliki likuiditas yang baik, dalam kondisi pasar tertentu (seperti sebelum dan sesudah pengumuman besar), likuiditas dapat turun secara tiba-tiba, menyebabkan peningkatan slippage.

  5. Risiko konsolidasi pasarPada tahap penyusunan horizontal, harga sering berfluktuasi di dekat garis rata-rata, yang dapat menyebabkan sinyal sering dan tidak dapat diandalkan, meningkatkan biaya transaksi dan kemungkinan perdagangan yang salah.

Metode untuk menghindari risiko ini meliputi: menunda operasi strategi sebelum data ekonomi penting atau pengumuman perusahaan, menambahkan filter volatilitas pasar tambahan, mempertimbangkan untuk menyesuaikan stop loss dalam kondisi pasar yang berbeda, dan menambahkan mekanisme identifikasi pasar yang menyeluruh untuk menghindari perdagangan dalam lingkungan pasar yang tidak sesuai.

Arah optimasi strategi

  1. Mekanisme Stop Loss Dinamis: Mengubah 50 stop loss yang tetap menjadi stop loss yang dinamis berdasarkan volatilitas pasar saat ini, misalnya stop loss yang diatur dalam perkalian berdasarkan ATR (amplitude of true fluctuation), sehingga dapat beradaptasi dengan lebih baik dengan berbagai kondisi pasar.

  2. Meningkatkan filter fluktuasiIntroduksi VIX atau indikator volatilitas lainnya sebagai filter tambahan untuk menghindari masuk atau penyesuaian ukuran posisi pada saat volatilitas sangat tinggi.

  3. Faktor waktu: Memperkenalkan penyaringan pada saat perdagangan, menghindari saat-saat bergejolak tinggi sebelum pasar dibuka dan ditutup, atau menyesuaikan parameter strategi pada saat-saat ini.

  4. Konfirmasi multi-frame waktu: Menambahkan konfirmasi tren pada kerangka waktu yang lebih tinggi, misalnya dengan kombinasi penilaian tren garis matahari, hanya masuk jika tren garis matahari dan sinyal jangka pendek sesuai.

  5. Mekanisme penguncian laba parsial: menerapkan strategi keuntungan tangga, mengunci sebagian keuntungan ketika perdagangan mencapai keuntungan tertentu, dan menetapkan target stop-loss yang lebih longgar untuk sisanya.

  6. Optimasi parameter dan pengukuran ulang: Optimalisasi parameter untuk EMA 915 dan MA 5080 untuk menemukan kombinasi parameter yang terbaik untuk berbagai siklus pasar.

  7. Menambahkan analisis volatilitas tersiratDalam perdagangan opsi, masukkan pertimbangan volatilitas tersembunyi, dan pilihlah untuk menjual seri opsi dengan volatilitas tersembunyi yang relatif tinggi.

Tujuan dari orientasi optimasi ini adalah untuk membuat strategi lebih fleksibel dan dapat beradaptasi dengan lebih baik terhadap berbagai kondisi pasar, sekaligus meningkatkan profitabilitas dan mengurangi risiko. Khususnya, pengenalan mekanisme stop loss dinamis dan filter volatilitas dapat secara signifikan meningkatkan kemampuan strategi untuk beradaptasi dalam berbagai kondisi pasar.

Meringkaskan

Strategi penjualan opsi ATM dengan penyaringan tren dinamis adalah sistem penjualan opsi intraday yang terstruktur dengan jelas dan logis yang ketat, yang secara akurat menangkap peluang perdagangan probabilitas tinggi di pasar dengan menggabungkan teknologi pelacakan tren dan konfirmasi dinamika. Keunggulan inti dari strategi ini adalah mekanisme penyaringan multi-lapisan dan sistem manajemen risiko yang ketat, yang dapat secara efektif mengendalikan risiko transaksi tunggal, sekaligus menghindari risiko semalam melalui mekanisme penegakan posisi kosong sebelum pasar ditutup.

Meskipun strategi ini memiliki logika perdagangan yang jelas dan mekanisme pengendalian risiko, namun masih menghadapi risiko potensial seperti lag rata-rata, batasan stop loss tetap, dan perubahan lingkungan pasar. Dengan memperkenalkan langkah-langkah pengoptimalan seperti stop loss dinamis, penyaringan volatilitas, dan konfirmasi multi-frame timeframe, strategi dapat ditingkatkan lebih lanjut.

Strategi ini memberikan kerangka kerja yang solid bagi investor yang ingin melakukan perdagangan sistematis di pasar intraday. Namun, dalam penerapan praktis, disarankan bagi investor untuk melakukan pengujian penuh terlebih dahulu di lingkungan simulasi dan melakukan penyesuaian parameter yang sesuai sesuai dengan toleransi risiko pribadi dan lingkungan pasar untuk mencapai efek perdagangan yang optimal.

Kode Sumber Strategi
/*backtest
start: 2024-04-07 00:00:00
end: 2025-04-06 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"DOGE_USDT"}]
*/

//@version=5
strategy("ATM Option Selling Strategy", overlay=true, default_qty_type=strategy.fixed, default_qty_value=375)

// Input parameters
ema9 = ta.ema(close, 9)
ema15 = ta.ema(close, 15)
ma50 = ta.sma(close, 50)
ma80 = ta.sma(close, 80)
rsi = ta.rsi(close, 14)

// Define ATM Strike Price (Rounding to nearest 50)
atmStrike = math.round(close / 50) * 50  // Corrected function

// Sell ATM Call & Put Conditions
sellCallCondition = close < ma50 and close < ma80 and ta.crossunder(ema9, ema15) and rsi < 50
sellPutCondition = close > ma50 and close > ma80 and ta.crossover(ema9, ema15) and rsi > 50

// Define Stop Loss & Take Profit (50 Points)
pointValue = syminfo.mintick * 100  // Assuming 1 point = 1 price unit
takeProfit = 50 * pointValue
stopLoss = 50 * pointValue

// Market Close Exit Time (3:24 PM IST) - Ensures exit before next day
exitTime = (hour == 15 and minute == 24)

// Plot EMAs & MAs
plot(ema9, color=color.blue, title="9 EMA")
plot(ema15, color=color.orange, title="15 EMA")
plot(ma50, color=color.green, title="50 MA")
plot(ma80, color=color.red, title="80 MA")

// Sell ATM Call Option when Sell Condition Triggers
if sellCallCondition
    strategy.entry("Sell ATM Call", strategy.short, qty=375)
    strategy.exit("Exit Call", from_entry="Sell ATM Call", limit=close - takeProfit, stop=close + stopLoss)

// Sell ATM Put Option when Buy Condition Triggers
if sellPutCondition
    strategy.entry("Sell ATM Put", strategy.short, qty=375)
    strategy.exit("Exit Put", from_entry="Sell ATM Put", limit=close - takeProfit, stop=close + stopLoss)

// **Force Exit All Trades at 3:24 PM IST**
if exitTime
    strategy.close_all(comment="Market Close Exit")

// Plot Sell Signals
plotshape(series=sellCallCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Call")
plotshape(series=sellPutCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Sell Put")