Strategi Hentian Jejak Momentum


Tarikh penciptaan: 2023-10-27 11:23:18 Akhirnya diubah suai: 2023-10-27 11:23:18
Salin: 1 Bilangan klik: 635
1
fokus pada
1617
Pengikut

Strategi Hentian Jejak Momentum

Gambaran keseluruhan

Strategi ini adalah berdasarkan pada indikator sistem peralihan parasit, yang digabungkan dengan tetingkap masa untuk melakukan pengulangan, untuk mencapai kesan berhenti mengikuti trend. Strategi ini digunakan terutamanya untuk varieti yang mempunyai kecenderungan yang kuat, untuk mencapai berhenti mengikuti trend dengan menyesuaikan titik hentian secara dinamik.

Prinsip Strategi

Strategi ini menggunakan Sistem Pengalihan Garis Parallel ((Parabolic SAR) sebagai penunjuk teknikal utama. Parabolic SAR dapat memberikan isyarat pembalikan yang sangat tepat. Apabila harga saham berada dalam trend menaik, Parabolic SAR akan terus naik, memberikan sokongan untuk menjejaki kenaikan. Apabila harga saham mula jatuh, Parabolic SAR akan turun dengan cepat, memberikan isyarat untuk menghentikan kerugian.

Strategi pertama menetapkan tiga parameter Parabolic SAR, termasuk nilai permulaan, nilai langkah, dan nilai maksimum. Kemudian, nilai Parabolic SAR dihitung. Strategi menggunakan Parabolic SAR sebagai titik berhenti yang dinamik. Apabila harga saham naik, lakukan lebih banyak di atas Parabolic SAR; apabila harga saham jatuh di bawah Parabolic SAR, lakukan lebih banyak.

Dengan cara ini, strategi boleh mengikuti trend semasa harga saham berada dalam keadaan trend; apabila harga saham mula berbalik, hentikan dengan cepat, menyelesaikan satu kitaran perdagangan.

Analisis kelebihan

  • Menggunakan kecekapan tinggi indikator Parabolic SAR, ia boleh memberikan isyarat yang tepat untuk melakukan lebih banyak ruang kosong
  • Indeks SAR Parabolik dapat bertindak balas dengan cepat terhadap perubahan harga, menghentikan kerugian tepat pada masanya
  • Mengubah titik henti secara automatik tanpa campur tangan manusia untuk mengelakkan kehilangan peluang henti
  • Parameter Parabolic SAR boleh disesuaikan secara mendalam, menjadikan titik henti lebih sesuai dengan gaya anda
  • Mengembalikan tetingkap masa yang ditetapkan untuk memeriksa bagaimana strategi berfungsi dalam keadaan pasaran yang berbeza

Analisis risiko

  • Tidak dapat memahami kombinasi parameter Parabolic SAR yang optimum, parameter yang tidak betul boleh membawa kepada stop loss yang terlalu radikal atau konservatif
  • Bergantung kepada satu indikator Parabolic SAR, mudah terdedah kepada turun naik yang tidak normal
  • Strategi ini lebih sesuai untuk keadaan trend, mudah terhenti terlalu kerap semasa penyusunan
  • Perlu memilih tetingkap masa yang sesuai untuk ujian semula, sampel ujian yang tidak komprehensif boleh menyebabkan hasil yang menyimpang
  • Pengembalian hanya mengambil kira data sejarah, tidak dapat meramalkan keadaan masa depan, prestasi cakera mungkin tidak sesuai dengan pengembalian

Arah pengoptimuman

  • Ia boleh dipertimbangkan untuk digabungkan dengan lain-lain indikator untuk membentuk kumpulan indikator dan meningkatkan kestabilan strategi
  • Tambah modul pengoptimuman parameter untuk mengoptimumkan parameter Parabolic SAR secara automatik
  • Menambah modul pengurusan kedudukan dan pesanan untuk mengawal penggunaan dana setiap transaksi
  • Menambah pilihan untuk menghentikan kerugian, seperti menghentikan kerugian bergerak, menghentikan kerugian bergelombang, dan sebagainya, menjadikan strategi lebih menyeluruh
  • Pilihan untuk mengoptimumkan tetingkap masa, menguji kestabilan strategi dalam keadaan pasaran yang berbeza
  • Menambah modul pembelajaran mesin, mengoptimumkan dinamik parameter strategi menggunakan teknologi AI

ringkaskan

Strategi ini memanfaatkan sepenuhnya fungsi hentian kerugian yang cekap yang disediakan oleh penunjuk Parabolic SAR, untuk mencapai kesan penghentian pengesanan yang dinamik. Berbanding dengan titik hentian yang tetap, strategi ini dapat disesuaikan secara dinamik, berhenti mengikuti trend secara automatik, dan mengelakkan kedudukan terlambat. Pada masa yang sama, risiko strategi tidak boleh diabaikan, dan memerlukan banyak pengoptimuman dan kemakmuran, supaya strategi dapat mengekalkan prestasi yang stabil di pelbagai pasaran.

Kod sumber strategi
/*backtest
start: 2023-09-26 00:00:00
end: 2023-10-26 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
// === by @Aldovitch ===
// PSAR Strategy
// Based on Parabolic SAR Strategy provided by TradingView
// added a Time Window for Backtests
// 
strategy("Parabolic SAR Strategy w/ Time Window", shorttitle="PSAR Strategy w/ TW", overlay=true)

// === INPUT INDEXES PARAMETERS ===
start = input(0.02)
increment = input(0.02)
maximum = input(0.2)

// === INPUT BACKTEST RANGE ===
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromYear  = input(defval = 2018, title = "From Year", minval = 2016)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToMonth   = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
ToYear    = input(defval = 9999, title = "To Year", minval = 2017)


// === CONTROL & APPEARENCE ===
timeStart     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
timeFinish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window

// === FUNCTIONS ===
window()  => true // create function "within window of time"


// === COMPUTING INDEXES ===
psar = sar(start, increment, maximum)


if (psar > high)
    strategy.entry("ParLE", strategy.long, stop=psar, comment="ParLE", when=window())
else
    strategy.cancel("ParLE")

if (psar < low)
    strategy.entry("ParSE", strategy.short, stop=psar, comment="ParSE", when=window())
else
    strategy.cancel("ParSE")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)