Strategi Pembalikan Selasa (Filter Akhir Pekan)

RSI ATR MA
Tanggal Pembuatan: 2024-04-30 16:07:45 Akhirnya memodifikasi: 2024-04-30 16:07:45
menyalin: 8 Jumlah klik: 677
1
fokus pada
1617
Pengikut

Strategi Pembalikan Selasa (Filter Akhir Pekan)

Ringkasan

Strategi ini disebut “strategi pembalikan pada hari Selasa ((filter akhir pekan)) ” dan ide utamanya adalah berdasarkan pada garis rata-rata dan kondisi penyaringan lainnya, dengan pembelian pada hari Senin yang memenuhi persyaratan, dan penjualan pada hari Rabu untuk menangkap pembalikan pada hari Selasa. Strategi ini memfilter indikator seperti RSI, ATR, dan lain-lain, dan mengecualikan waktu tertentu seperti bulan Mei, untuk meningkatkan peluang strategi dan rasio risiko keuntungan.

Prinsip Strategi

  1. Menggunakan garis rata-rata 30 hari sebagai dasar penilaian tren, saat harga penutupan hari perdagangan saat ini lebih rendah dari garis rata-rata 30 hari, dianggap tren ke bawah, sesuai dengan salah satu syarat pembelian.
  2. Dengan menggunakan 3 hari RSI dan 10 hari ATR sebagai kondisi filter, ketika 3 hari RSI kurang dari 51 dan harga penutupan ATR 10 hari relatif kurang dari 95%, dianggap bahwa sentimen pasar pesimistis, tetapi tanpa aksi ekstrem, memenuhi kondisi beli.
  3. Tidak termasuk bulan Mei, karena efek “Sell in May and go away”, pasar saham biasanya berkinerja lemah.
  4. Syarat-syarat yang tercantum di atas, membeli pada hari Senin dan memenuhi semua syarat penyaringan, dan menjual pada hari Rabu saat buka saham.

Keunggulan Strategis

  1. Ini adalah kombinasi dari garis rata-rata dan indikator sentimen, yang secara efektif menangkap pergeseran pada hari Selasa.
  2. Dengan penyaringan ganda pada RSI dan ATR, perdagangan di pasar ekstrim dikesampingkan, meningkatkan rasio risiko-keuntungan strategi.
  3. Mengesampingkan bulan Mei, menghindari periode yang biasanya tidak berkinerja baik, meningkatkan kinerja strategi.
  4. Hanya membeli pada hari Senin dan menjual pada hari Rabu, frekuensi transaksi rendah, biaya transaksi kecil.

Risiko Strategis

  1. Untuk tren yang sangat kuat, strategi tidak akan bekerja dengan baik jika pembalikan tidak jelas.
  2. Waktu jual beli yang tetap dapat melewatkan waktu jual beli yang lebih baik, membatasi fleksibilitas strategi dan ruang untuk keuntungan.
  3. Bergantung pada penilaian indikator, risiko indikator gagal dalam perubahan drastis pasar.
  4. Pengadilan bulan berdasarkan pengalaman sejarah, tidak berarti situasi masa depan pasti sama, ada risiko ketersediaan waktu.

Arah optimasi strategi

  1. Pertimbangan untuk memperkenalkan lebih banyak indikator penyaringan yang efektif, seperti volume lalu lintas, volatilitas, dan lain-lain, dapat dilakukan untuk meningkatkan kehandalan dan fleksibilitas strategi.
  2. Optimalkan pilihan waktu jual beli, seperti penambahan kondisi konfirmasi terobosan dalam saham, meningkatkan fleksibilitas strategi dan ruang untuk keuntungan.
  3. Untuk mengoptimalkan siklus kepemilikan, pertimbangkan waktu kepemilikan yang lebih lama untuk menangkap tren secara lebih lengkap.
  4. Adaptasi strategi, pengaturan parameter yang berbeda untuk kondisi pasar yang berbeda.
  5. Menambahkan modul manajemen posisi dan kontrol risiko untuk menghadapi situasi ekstrim di pasar.

Meringkaskan

Strategi reversal pada hari Selasa ((filter akhir pekan) berdasarkan kombinasi indikator seperti garis rata-rata, RSI dan ATR, yang membeli dan menjual pada waktu tertentu untuk menangkap reversal pada hari Selasa. Strategi ini memiliki frekuensi perdagangan yang rendah, biaya proses yang rendah, dan meningkatkan rasio kemenangan dan risiko strategi dengan filter periode waktu dan filter indikator. Namun, strategi ini juga memiliki keterbatasan dan risiko tertentu, seperti kinerja yang buruk dalam tren, serta pembelian dan penjualan dan periode pegangan posisi tetap.

Kode 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)