Sumber dimuat naik... memuat...

Strategi Kembalikan Selasa (Filter hujung minggu)

Penulis:ChaoZhang, Tarikh: 2024-04-30 16:07:45
Tag:RSIATRMA

img

Ringkasan

Strategi ini dinamakan Strategi Peralihan Selasa (Filter hujung minggu) . Idea utama adalah untuk membeli pada hari Isnin terbuka dan menjual pada hari Rabu terbuka apabila syarat-syarat tertentu berdasarkan purata bergerak dan penapis lain dipenuhi, untuk menangkap perubahan Selasa. Dengan menapis dengan RSI, ATR, dan mengecualikan masa tertentu seperti Mei, strategi ini bertujuan untuk meningkatkan kadar kemenangan dan nisbah risiko-balasan.

Prinsip Strategi

  1. Gunakan purata bergerak 30 hari sebagai asas penentuan trend. Apabila penutupan hari dagangan sebelumnya berada di bawah MA 30 hari, ia dianggap sebagai trend menurun dan memenuhi salah satu syarat pembelian.
  2. Gunakan RSI 3 hari dan ATR 10 hari sebagai keadaan penapis. Apabila RSI 3 hari kurang daripada 51 dan relatif dekat dengan ATR 10 hari kurang daripada 95%, sentimen pasaran dianggap pesimis tetapi tanpa keadaan melampau, memenuhi syarat pembelian.
  3. Mengecualikan bulan Mei kerana kesan Beli pada bulan Mei dan pergi, kerana pasaran saham cenderung perlahan.
  4. Menggabungkan syarat di atas, beli pada hari Isnin apabila semua syarat penapis dipenuhi, dan jual pada hari Rabu terbuka.

Kelebihan Strategi

  1. Gabungan purata bergerak dan penunjuk sentimen dapat menangkap perubahan hari Selasa dengan berkesan.
  2. Penapisan ganda RSI dan ATR mengecualikan perdagangan dalam keadaan yang melampau, meningkatkan kadar kemenangan strategi dan nisbah risiko-balasan.
  3. Mengecualikan Mei mengelakkan perdagangan semasa tempoh yang biasanya kurang berprestasi, meningkatkan prestasi strategi.
  4. Perdagangan hanya dari Isnin hingga Rabu mengakibatkan kekerapan perdagangan yang rendah dan kos komisen yang kecil.

Risiko Strategi

  1. Strategi ini mungkin kurang berprestasi apabila trendnya kuat dan pembalikan tidak jelas.
  2. Masa pembelian dan penjualan tetap mungkin kehilangan titik masuk dan keluar yang lebih baik, mengehadkan fleksibiliti strategi dan potensi keuntungan.
  3. Mengandalkan penilaian penunjuk berisiko tidak sah apabila pasaran berubah secara drastik.
  4. Penghakiman bulanan berdasarkan pengalaman sejarah tidak menjamin situasi masa depan akan sama, menimbulkan risiko ketepatan masa.

Arahan Pengoptimuman Strategi

  1. Pertimbangkan untuk memperkenalkan penapisan penunjuk yang lebih berkesan, seperti jumlah dan turun naik, untuk meningkatkan kekuatan dan kesesuaian strategi.
  2. Mengoptimumkan pemilihan masa membeli dan menjual, seperti menambah syarat pengesahan pecah intraday, untuk meningkatkan fleksibiliti dan potensi keuntungan.
  3. Untuk pengoptimuman tempoh penahan, pertimbangkan masa penahan yang lebih lama untuk menangkap trend dengan lebih lengkap.
  4. Menetapkan parameter yang berbeza untuk keadaan pasaran yang berbeza untuk meningkatkan kebolehsesuaian strategi.
  5. Menggabungkan modul pengurusan kedudukan dan kawalan risiko untuk menangani situasi pasaran yang melampau.

Ringkasan

Strategi hari Selasa Turnaround (Filter hujung minggu) menggunakan gabungan purata bergerak, RSI, ATR, dan penunjuk lain untuk membeli dan menjual pada masa tertentu, bertujuan untuk menangkap perubahan hari Selasa. Strategi ini mempunyai kekerapan perdagangan yang rendah, kos komisen yang kecil, dan meningkatkan kadar kemenangan dan nisbah ganjaran risiko melalui tempoh masa dan penapisan penunjuk. Walau bagaimanapun, strategi ini juga mempunyai batasan dan risiko tertentu, seperti prestasi yang kurang baik di pasaran trend dan masa membeli / menjual tetap dan tempoh penahan. Pengoptimuman masa depan boleh memperkenalkan lebih banyak keadaan penapisan, mengoptimumkan masa keluar, menyesuaikan parameter secara dinamik, menguruskan kedudukan, dan mengawal risiko untuk menyesuaikan diri dengan keadaan pasaran yang berubah.


/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 2h
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/
// © muikol  

//@version=5
strategy("Turnaround Tuesday", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.035)

// Inputs for MA period, filter_1, filter_2, month filter, and testing period
ma_period = input(30, title="Moving Average Period")
use_filter_1 = input(true, title="Use RSI Filter")
use_filter_2 = input(true, title="Use ATR Filter")
use_month_filter = input(true, title="Exclude May")
start_date = input(defval=timestamp("2009-01-01 00:00:00"), title="Start Backtest")
end_date = input(defval=timestamp("2025-01-01 00:00:00"), title="End Backtest")

// Data calculations
MA_tt = ta.sma(close, ma_period)
atr10 = ta.atr(10)
rsi3 = ta.rsi(close, 3)
c_1 = close[1]

// Entry conditions
isMonday = dayofweek == dayofweek.monday
bear = close[1] < MA_tt[1]
filter_1 = use_filter_1 ? rsi3[1] < 51 : true
filter_2 = use_filter_2 ? c_1/atr10[1] < 95 : true
notMay = use_month_filter ? month != 5 : true
entryCondition = isMonday and bear and notMay and filter_1 and filter_2

// Date check
inTestPeriod = true
// Exit conditions
isWednesdayOpen = dayofweek == dayofweek.wednesday 

// Entry and exit triggers
if entryCondition and inTestPeriod
    strategy.entry("Buy", strategy.long)

if isWednesdayOpen and strategy.position_size > 0 and inTestPeriod
    strategy.close("Buy")

// Plot the moving average
plot(MA_tt, title="Moving Average", color=color.blue)


Berkaitan

Lebih lanjut