Strategi Hentian Pengasingan Polinomial

Penulis:ChaoZhang, Tarikh: 2024-02-23 14:43:36
Tag:

img

Ringkasan

Strategi Trailing Stop Polinomial adalah strategi dengan trailing stop dalam bentuk fungsi polinomial. Ia memasuki di persimpangan lilin penutupan bergeser mudah. Pada saat memasuki kedudukan, ia ditetapkan oleh nilai Minimum untuk tempoh. Selepas memasuki kedudukan, trailing stop bentuk Minimum + D * N ^ a diaktifkan, di mana Minimum adalah minimum untuk tempoh yang ditetapkan pada masa memasuki kedudukan, D adalah penurunan, N adalah bilangan bar dalam kedudukan dan a adalah darjah polinomial. Apabila trailing stop melintasi lilin penutupan dari bawah ke atas, urus niaga ditutup.

Prinsip Strategi

Inti dari strategi Stop Trailing Polynomial adalah bahawa ia menggunakan kerangka strategi dengan stop trailing polynomial. Pertama, ia menghantar isyarat kemasukan di persimpangan garis purata bergerak mudah. Khususnya, pergi pendek apabila harga penutupan melintasi di bawah garis purata bergerak mudah. Selepas kemasukan, catat nilai minimum tempoh ketika memasuki sebagai penanda aras stop loss berikutnya. Kemudian, strategi mengaktifkan logik stop trailing polynomial khas. Rumus pengiraan garis stop trailing adalah: Minimum + D * Kuasa bilangan tempoh a. Di mana minimum adalah harga terendah tempoh yang direkodkan semasa memasuki, D adalah penurunan, bilangan tempoh mewakili bilangan hari atau K-garis yang telah memegang kedudukan, dan satu tahap menunjukkan bilangan kali atau penutupan polynomial. Dalam erti kata lain, apabila masa berlalu, garis stop ini akan bergerak dari garis bawah ke garis penutupan polynomial tertentu, ia akan bergerak ke atas dan akhirnya akan menangkap garis penutupan polynomial ini.

Kelebihan terbesar strategi ini adalah bahawa ia dapat menyesuaikan garis stop loss dengan fleksibel mengikut keadaan pasaran dan stop loss tepat pada masanya untuk memastikan keuntungan selepas keuntungan. Berbanding dengan stop trailing linear tradisional, garis stop loss polinomial strategi ini lebih lancar, yang dapat secara berkesan menekan pencetus stop loss yang tidak perlu. Pada masa yang sama, berbanding dengan stop break-even, strategi ini dapat terus menaikkan garis stop loss dari masa ke masa untuk melindungi keuntungan. Dengan menyesuaikan parameter D dan a, bentuk garis stop loss boleh diubah untuk menjejaki perubahan pasaran secara dinamik.

Analisis Kelebihan

Kelebihan terbesar Strategi Penangguhan Pengangkutan Polinomial adalah:

  1. Menggunakan kaedah stop loss polinomial khas, garis stop loss boleh diselaraskan dengan fleksibel mengikut keadaan pasaran untuk mengelakkan masalah berhenti linear.

  2. Berbanding dengan kaedah stop loss tradisional, strategi menyesuaikan garis stop loss dengan cara yang tidak linear, yang dapat mengurangkan pencetus stop loss yang tidak perlu.

  3. Garis stop loss strategi bergerak dengan lancar, yang dapat memastikan keuntungan sambil menghentikan kerugian tepat pada masanya.

  4. Kaedah stop loss strategi boleh diubah secara bebas dengan menyesuaikan parameter, yang sangat dapat disesuaikan dengan perubahan pasaran.

  5. Rangka strategi adalah mudah dan jelas, mudah dilaksanakan dan dioptimumkan.

Analisis Risiko

Strategi Penangguhan Penangguhan Polinomial juga mempunyai beberapa risiko yang berpotensi:

  1. Jika garis stop loss pengesanan diselaraskan terlalu agresif, stop loss mungkin berlaku lebih awal. Ini boleh diselesaikan dengan pengoptimuman parameter.

  2. Dalam proses kenaikan garis berhenti yang lancar, peluang keuntungan yang lebih besar mungkin dilewatkan.

  3. Fungsi polinomial boleh menghasilkan beberapa penembusan harga yang tidak dijangka. Ini perlu menyesuaikan parameter dan menambah cara berhenti rugi lain untuk mengelakkan risiko.

  4. Sebagai strategi perdagangan penunjuk teknikal, keupayaan strategi untuk bertindak balas terhadap kecemasan adalah lemah.

Arahan pengoptimuman

Strategi Trailing Stop Polinomial juga mempunyai arah pengoptimuman utama berikut:

  1. Sesuaikan logik masuk untuk mencari peluang masuk yang lebih baik.

  2. Mengoptimumkan formula pengiraan barisan hentian untuk mencari kombinasi parameter terbaik.

  3. Cuba bentuk garis berhenti yang berbeza, seperti eksponensial, logaritma, dan lain-lain.

  4. Tambah cara lain untuk menghentikan kerugian di luar garis berhenti untuk membina garis pertahanan kehilangan berhenti.

  5. Cuba kombinasi dengan pembelajaran mesin, pembelajaran mendalam dan model lain, dan gunakan ramalan model untuk membimbing kehilangan berhenti.

  6. Mengkaji kesan menggunakan strategi di pasaran yang berbeza dan kitaran yang berbeza.

  7. Membina mekanisme pengoptimuman penyesuaian diri untuk garis berhenti untuk mengoptimumkan bentuk lengkung berhenti secara automatik.

Ringkasan

Secara amnya, Strategi Stop Trailing Polynomial adalah strategi stop loss yang sangat praktikal. Ia memecahkan keterbatasan stop trailing linear tradisional dan menggunakan fungsi polynomial nonlinear yang lebih lancar sebagai garis berhenti, yang dapat mengurangkan kerugian berhenti yang tidak perlu sambil memastikan keuntungan. Mekanisme berhenti strategi mempunyai fleksibiliti yang tinggi dan dapat mengubah bentuk garis berhenti dengan menyesuaikan parameter yang berkaitan, yang sangat dapat disesuaikan dengan perubahan pasaran. Pada masa yang sama, kerangka strategi ringkas dan mudah difahami dan dilaksanakan, dengan kepentingan praktikal yang sangat tinggi. Sudah tentu, sebagai strategi penunjuk teknikal, keupayaan strategi untuk menangani kecemasan adalah lemah, yang merupakan salah satu risiko yang perlu diketahui. Secara umum, Strategi Stop Trailing Polynomial adalah strategi perlindungan keuntungan yang cekap, praktikal dan mudah digunakan yang bernilai belajar dan digunakan oleh peniaga kuantitatif.


/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Alferow

//@version=4

strategy("polynomic_stop", overlay=true, initial_capital=1000, commission_value=0.1, default_qty_type=strategy.percent_of_equity, default_qty_value=100)



D = input(0.1, minval = 0.0001, title = 'decrement')
S = input(2, minval = 1.0, title = 'polynomial degree ')



MA = input(20, title = 'period SMA')
MN = input(20, title = 'period MIN_for')



SMA = sma(close, MA)
MIN = lowest(low, MN)




var stop = 0.0
var num = 0
if strategy.opentrades[1] == 0 and strategy.opentrades != 0
    stop := MIN


    
if  strategy.opentrades != 0
    num := num + 1 
    
if  strategy.opentrades == 0
    num := 0
    stop := MIN


    
hl = stop + D * pow(num, S)


plot(hl)
plot(SMA, color = color.red)



strategy.entry("buy", true, when = close[1] < SMA[1] and close > SMA)

strategy.close("buy", when = crossover(hl, close))





Lebih lanjut