Strategi Pembalikan Selasa (Penapis Hujung Minggu)

RSI ATR MA
Tarikh penciptaan: 2024-04-30 16:07:45 Akhirnya diubah suai: 2024-04-30 16:07:45
Salin: 8 Bilangan klik: 677
1
fokus pada
1617
Pengikut

Strategi Pembalikan Selasa (Penapis Hujung Minggu)

Gambaran keseluruhan

Strategi ini dinamakan “strategi pembalikan pada hari Selasa ((penyaringan hujung minggu)) ” dan idea utamanya adalah berdasarkan garis rata dan syarat penyaringan lain, membeli pada hari Isnin yang memenuhi syarat dan menjual pada hari Rabu untuk menangkap pergerakan pembalikan pada hari Selasa. Strategi ini menyaring indikator seperti RSI, ATR, dan mengecualikan masa tertentu seperti bulan Mei untuk meningkatkan peluang strategi dan nisbah risiko keuntungan.

Prinsip Strategi

  1. Menggunakan garis purata 30 hari sebagai asas penilaian trend, apabila harga penutupan hari dagangan semasa lebih rendah daripada garis purata 30 hari, dianggap trend ke bawah, memenuhi salah satu syarat pembelian.
  2. Menggunakan 3 hari RSI dan 10 hari ATR sebagai syarat penapisan, apabila 3 hari RSI kurang daripada 51 dan harga penutupan ATR 10 hari kurang daripada 95%, menganggap sentimen pasaran pesimistis, tetapi tanpa tindakan yang melampau, memenuhi syarat membeli.
  3. Tidak termasuk bulan Mei, di mana pasaran saham biasanya lemah kerana kesan “Sell in May and go away”.
  4. Syarat-syarat yang tercantum di atas, membeli pada hari Isnin dan memenuhi semua syarat penapisan, dan menjual pada hari Rabu apabila saham dibuka.

Kelebihan Strategik

  1. Ini adalah keputusan berdasarkan gabungan garis rata-rata dan mood, yang berjaya menangkap perubahan pada hari Selasa.
  2. Dengan penapisan berganda pada RSI dan ATR, perdagangan dalam keadaan yang melampau dikecualikan, meningkatkan rasio risiko dan keuntungan strategi.
  3. Tidak termasuk bulan Mei, ia mengelakkan tempoh yang biasanya kurang baik dan meningkatkan prestasi strategi.
  4. Hanya membeli pada hari Isnin dan menjual pada hari Rabu, frekuensi transaksi rendah, kos bayaran rendah.

Risiko Strategik

  1. Strategi ini tidak akan berfungsi dengan baik apabila terdapat trend yang kuat dan tidak ada perubahan yang ketara.
  2. Waktu yang ditetapkan untuk membeli dan menjual mungkin terlepas peluang yang lebih baik untuk membeli dan menjual, mengehadkan fleksibiliti strategi dan ruang untuk keuntungan.
  3. Bergantung kepada penilaian penunjuk, risiko penunjuk tidak berfungsi apabila pasaran berubah secara drastik.
  4. Penghakiman bulan berdasarkan pengalaman sejarah, tidak bermakna ia akan berlaku pada masa akan datang.

Arah pengoptimuman strategi

  1. Anda boleh mempertimbangkan untuk memperkenalkan lebih banyak penapis yang berkesan, seperti jumlah trafik, kadar turun naik, dan lain-lain, untuk meningkatkan kestabilan dan adaptasi strategi.
  2. Optimumkan pilihan masa pembelian dan penjualan, seperti penambahan syarat pengesahan terobosan dalam senarai, meningkatkan fleksibiliti strategi dan ruang untuk keuntungan.
  3. Untuk pengoptimuman kitaran pegangan, jangka masa pegangan yang lebih lama boleh dipertimbangkan untuk menangkap trend dengan lebih baik.
  4. Menetapkan parameter yang berbeza untuk keadaan pasaran yang berbeza, meningkatkan kebolehlakuan strategi.
  5. Menambah modul pengurusan kedudukan dan kawalan risiko untuk menghadapi keadaan yang melampau di pasaran.

ringkaskan

Strategi berbalik pada hari Selasa ((penyaringan hujung minggu) dengan menggunakan kombinasi indikator seperti garis rata-rata, RSI dan ATR, yang membeli dan menjual pada masa tertentu untuk menangkap pergerakan berbalik pada hari Selasa. Strategi ini mempunyai frekuensi perdagangan yang rendah, kos bayaran kecil, dan meningkatkan kemenangan strategi dan nisbah keuntungan risiko melalui penyaringan tempoh masa dan penyaringan indikator.

Kod sumber strategi
/*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)