Strategi Talian Yang Tertutup


Tarikh penciptaan: 2023-11-28 16:50:34 Akhirnya diubah suai: 2023-11-28 16:50:34
Salin: 1 Bilangan klik: 670
1
fokus pada
1621
Pengikut

Strategi Talian Yang Tertutup

Gambaran keseluruhan

Strategi sunset adalah strategi perdagangan kuantitatif berdasarkan bentuk K. Strategi ini mencari isyarat beli dan jual dengan mengenal pasti bentuk sunset.

Prinsip Strategi

Prinsip utama strategi ini ialah: K semasa adalah garis negatif, K sebelumnya adalah garis positif, dan harga terendah K semasa lebih tinggi daripada harga terendah K sebelumnya, dan harga tertinggi K semasa lebih rendah daripada harga tertinggi K sebelumnya, menghasilkan bentuk lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan lipatan

Di sini, nilai purata entiti K digunakan sebagai garis hentian. Apabila entiti lebih besar daripada separuh daripada garis hentian, hentian dilakukan.

Analisis kelebihan

Kelebihan strategi penutupan saluran adalah:

  1. Berdasarkan penghakiman bentuk garis K yang mudah dan munasabah, mudah difahami dan dilaksanakan.
  2. Ia boleh mengenal pasti pergeseran jarak yang lebih sedikit. Apabila pembesaran kemerosotan berlaku, kekuatan multihead akan habis, dan ini adalah titik jual yang sesuai.
  3. Terdapat mekanisme kawalan kerugian yang jelas untuk mengawal risiko.

Analisis risiko

Strategi penutupan saluran juga mempunyai beberapa risiko:

  1. Frekuensi pemantauan rendah, mungkin terlepas titik jual beli terbaik. Kesan buruk pada garis K dengan kitaran yang lebih pendek.
  2. False sun, false moon boleh menyebabkan isyarat yang salah. Indikator seperti jumlah trafik gabungan perlu disaring.
  3. Berdasarkan bentuk garis K sahaja, tanpa mempertimbangkan petunjuk teknikal lain dan faktor asas, terdapat kebutaan tertentu.

Untuk mengurangkan risiko ini, anda boleh mempertimbangkan untuk memasukkan penghakiman tertakluk kepada jumlah transaksi, atau digunakan bersama dengan petunjuk lain seperti rata-rata bergerak, untuk menilai pergerakan pasaran secara komprehensif. Garis berhenti juga boleh disesuaikan secara dinamik mengikut tahap turun naik pasaran.

Arah pengoptimuman

Strategi penutupan saluran suria juga boleh dioptimumkan dalam beberapa aspek:

  1. Keputusan Syarat untuk Menambah Jumlah Perdagangan. Peningkatan yang mendadak dalam jumlah perdagangan sering bermakna perubahan trend.
  2. Sesuaikan syarat hentian. Garis hentian boleh disesuaikan secara dinamik mengikut tahap turun naik pasaran dan pilihan risiko.
  3. Gabungan pelbagai kitaran. Kenali titik-titik penutupan yang berdekatan dengan tahap sokongan utama dalam pelbagai kitaran.
  4. Gabungan dengan penunjuk teknikal lain. Sebagai contoh, tambah sistem garis rata untuk menilai pergerakan keseluruhan, atau memperkenalkan beberapa penunjuk jenis ramalan untuk menilai titik jual beli lebih awal.

ringkaskan

Strategi sunset tertutup sebagai strategi kuantitatif berdasarkan bentuk K-line, kelebihan adalah mudah difahami, mudah dilaksanakan, dan dapat mengenal pasti isyarat jual beli tertentu. Tetapi ada juga beberapa batasan, seperti mudah menghasilkan isyarat yang salah, kebutaan yang kuat, dan lain-lain. Masalah-masalah ini juga menyediakan arah pengoptimuman untuk strategi ini.

Kod sumber strategi
/*backtest
start: 2023-11-20 00:00:00
end: 2023-11-27 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2018

//@version=3
strategy(title = "Noro's Harami Strategy v1.0", shorttitle = "Harami str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(false, defval = false, title = "Short")

fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//Body
body = abs(close - open)
abody = sma(body, 10)

//MinMax Bars
min = min(close, open)
max = max(close, open)
bar = close > open ? 1 : close < open ? -1 : 0

//Signals
up = bar == 1 and bar[1] == -1 and min > min[1] and max < max[1]
dn = bar == -1 and bar[1] == 1 and min > min[1] and max < max[1]
exit = ((strategy.position_size > 0 and bar == 1) or (strategy.position_size < 0 and bar == -1)) and body > abody / 2

//Trading
if up
    if strategy.position_size < 0
        strategy.close_all()
        
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))

if dn
    if strategy.position_size > 0
        strategy.close_all()
        
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
    
if time > timestamp(toyear, tomonth, today, 23, 59) or exit
    strategy.close_all()