Strategi periode holding dinamis berdasarkan pembalikan 123 poin

MA SMA RSI LOW HIGH
Tanggal Pembuatan: 2024-11-12 15:15:46 Akhirnya memodifikasi: 2024-11-12 15:15:46
menyalin: 0 Jumlah klik: 430
1
fokus pada
1617
Pengikut

Strategi periode holding dinamis berdasarkan pembalikan 123 poin

Ringkasan

Strategi ini adalah sistem perdagangan kuantitatif yang didasarkan pada identifikasi pola harga pasar, terutama untuk menangkap peluang pasar yang berpotensi berbalik dengan mengidentifikasi pola 123 bit reversal. Strategi ini menggabungkan manajemen periode kepemilikan posisi dinamis dan penyaringan rata-rata bergerak untuk meningkatkan akurasi perdagangan melalui verifikasi kondisi ganda. Strategi ini menggunakan model matematika yang tepat untuk menentukan titik masuk dan menggunakan rata-rata 200 hari sebagai kondisi keluar tambahan, membentuk sistem perdagangan yang lengkap.

Prinsip Strategi

Logika inti dari strategi ini didasarkan pada identifikasi bentuk harga, yang terdiri dari elemen-elemen kunci berikut:

  1. Desain persyaratan masuk
  • Harga minimum hari itu harus lebih rendah dari harga minimum hari sebelumnya.
  • Harga minimum hari sebelumnya harus lebih rendah dari harga minimum 3 hari sebelumnya
  • Harga minimum 2 hari sebelumnya harus lebih rendah dari harga minimum 4 hari sebelumnya
  • Harga tertinggi 2 hari lalu harus lebih rendah dari harga tertinggi 3 hari lalu Sistem akan mengirimkan beberapa sinyal jika empat kondisi di atas terpenuhi.
  1. Desain mekanisme keluar
  • Tetapkan Default Holding Periode 7 Hari
  • Menggunakan 200-hari Simple Moving Average (SMA) sebagai kondisi keluar dinamis
  • Trigger sinyal posisi terdepan ketika harga menyentuh atau melebihi garis rata-rata 200 hari
  • Tanggung Jawab Otomatis Setelah Tanggung Jawab Tunggu Mencapai Jumlah Hari yang Diatur

Keunggulan Strategis

  1. Akurasi pengenalan bentuk yang tinggi
  • Menggunakan mekanisme verifikasi multi-kondisi
  • Kondisi masuk didefinisikan secara ketat oleh hubungan posisi relatif antara harga tinggi dan rendah
  • Menurunkan kemungkinan kesalahan penilaian
  1. Pengendalian risiko yang sempurna
  • Menetapkan kerugian maksimum dalam jangka waktu pegangan tetap
  • Menggunakan garis rata-rata jangka panjang sebagai filter tren
  • Mendapatkan perlindungan keuntungan dengan mekanisme double opt-out
  1. Aturan Operasi Jelas
  • Syarat masuk dan keluar jelas
  • Parameter dapat disesuaikan dengan kondisi pasar
  • Memfasilitasi pelaksanaan dan verifikasi backtesting

Risiko Strategis

  1. Keterbatasan pengenalan bentuk
  • Di pasar yang bergejolak, sinyal palsu bisa muncul.
  • Akurasi turun pada saat bergejolak
  • Diperlukan verifikasi dengan indikator teknis lainnya
  1. Risiko Optimasi Parameter
  • Periode pegangan tetap mungkin tidak cocok untuk semua kondisi pasar
  • Periode pilihan rata-rata bergerak mempengaruhi kinerja strategi
  • Optimasi yang berlebihan dapat menyebabkan overfitting
  1. Risiko adaptasi pasar
  • Rendahnya reliabilitas sinyal reversal di pasar tren yang kuat
  • Performa yang berbeda dalam kondisi pasar yang berbeda
  • Efektivitas strategi perlu dievaluasi secara berkala

Arah optimasi strategi

  1. Optimalisasi sinyal masuk
  • Tambahkan mekanisme konfirmasi volume transaksi
  • Memperkenalkan indikator momentum sebagai penilaian tambahan
  • Pertimbangkan untuk menambahkan filter tingkat fluktuasi
  1. Mekanisme Keluar
  • Mengimplementasikan Manajemen Posisi Dinamis
  • Menambahkan fungsi stop loss mobile
  • Mengembangkan target laba bertingkat
  1. Pengendalian risiko yang lebih kuat
  • Membangun sistem manajemen pergudangan
  • Desain mekanisme kontrol mundur
  • Menambahkan indikator sentimen pasar

Meringkaskan

Strategi ini menyediakan pedagang dengan alat yang dapat diandalkan untuk menangkap market reversal melalui identifikasi bentuk yang ketat dan sistem kontrol risiko yang baik. Meskipun ada beberapa keterbatasan, dengan optimasi berkelanjutan dan penyesuaian parameter yang tepat, strategi ini dapat mempertahankan kinerja yang stabil di berbagai lingkungan pasar.

Kode Sumber Strategi
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-11 00:00:00
period: 1d
basePeriod: 1d
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/
// © EdgeTools

//@version=5
strategy("123 Reversal Trading Strategy", overlay=true)

// Input for number of days to hold the trade
daysToHold = input(7, title="Days to Hold Trade")

// Input for 20-day moving average
maLength = input(200, title="Moving Average Length")

// Calculate the 20-day moving average
ma20 = ta.sma(close, maLength)

// Define the conditions for the 123 reversal pattern (bullish reversal)
// Condition 1: Today's low is lower than yesterday's low
condition1 = low < low[1]

// Condition 2: Yesterday's low is lower than the low three days ago
condition2 = low[1] < low[3]

// Condition 3: The low two days ago is lower than the low four days ago
condition3 = low[2] < low[4]

// Condition 4: The high two days ago is lower than the high three days ago
condition4 = high[2] < high[3]

// Entry condition: All conditions must be true
entryCondition = condition1 and condition2 and condition3 and condition4

// Exit condition: Close the position after a certain number of bars or when the price reaches the 20-day moving average
exitCondition = ta.barssince(entryCondition) >= daysToHold or close >= ma20

// Execute buy and sell signals
if (entryCondition)
    strategy.entry("Buy", strategy.long)
if (exitCondition)
    strategy.close("Buy")