Strategi mengikut aliran berdasarkan saluran harga


Tarikh penciptaan: 2024-01-08 11:05:11 Akhirnya diubah suai: 2024-01-08 11:05:11
Salin: 1 Bilangan klik: 629
1
fokus pada
1617
Pengikut

Strategi mengikut aliran berdasarkan saluran harga

Gambaran keseluruhan

Strategi ini adalah strategi pengesanan trend berdasarkan prinsip saluran harga. Ia membentuk saluran harga dengan mengira harga tertinggi dan terendah dalam tempoh sejarah tertentu, dan menggunakan sempadan saluran sebagai isyarat membeli dan menjual, untuk tujuan mengesan trend harga.

Prinsip Strategi

Idea teras strategi saluran harga adalah: harga saham akan memecahkan rekod tertinggi apabila ia berada dalam trend menaik, dan akan memecahkan rekod terendah apabila ia berada dalam trend menurun. Oleh itu, saluran harga boleh dibina berdasarkan harga tertinggi dan terendah dalam tempoh sejarah tertentu (misalnya 21 hari), di sepanjang saluran dan di bawah saluran sebagai isyarat membeli dan menjual.

Khususnya, strategi ini menghasilkan isyarat beli jika harga penutupan pada hari itu lebih tinggi daripada harga tertinggi 21 hari yang lalu (atau di atas saluran penembusan) dan isyarat jual jika harga penutupan pada hari itu lebih rendah daripada harga terendah 21 hari yang lalu (atau di bawah saluran penembusan).

Selain itu, strategi ini juga memeriksa apakah terdapat celah untuk menilai kemungkinan perubahan trend. Jika terdapat celah ke bawah, saluran harga akan ditetapkan sebagai merah untuk mengelakkan risiko; jika terdapat celah ke atas, ia akan ditetapkan sebagai hijau.

Analisis kelebihan

Kelebihan utama dari strategi saluran harga ialah:

  1. Strategi yang mudah difahami dan dilaksanakan
  2. Mengenal pasti trend harga saham, dan mengesan trend tepat pada masanya
  3. Dengan membeli dan menjual secara terobosan, anda boleh mengurangkan jumlah transaksi dan mengurangkan kos transaksi.
  4. Menetapkan saluran harga boleh bertindak sebagai halangan
  5. Memeriksa jurang untuk menunjukkan perubahan trend

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Hanya berdasarkan maklumat harga dan mengabaikan maklumat asas, teknikal dan lain-lain.
  2. Penetapan parameter saluran harga yang tidak betul boleh menyebabkan terlalu radikal atau konservatif
  3. Pembelian terobosan boleh menyebabkan penarikan balik yang menyebabkan kerugian
  4. Tidak mengambil kira kesan turun naik harga saham dan kecairan
  5. Perbezaan dalam ciri-ciri industri dan individu tidak dipertimbangkan

Untuk mengatasi risiko ini, pertimbangan untuk mengoptimumkan adalah:

  1. Kaedah ini juga boleh digunakan untuk mengesan kewujudan data yang tidak dapat difahami.
  2. Menambahkan algoritma parameter laluan yang sesuai
  3. Menggabungkan sistem linear untuk menilai trend berterusan
  4. Tetapkan faktor lebar saluran untuk membetulkan kadar yang berbeza
  5. Perbezaan antara industri dan konsep untuk menetapkan parameter

Arah pengoptimuman

Strategi ini mempunyai beberapa penambahbaikan utama:

  1. Kaedah pengiraan parameter untuk mengoptimumkan saluran harga, seperti memperkenalkan saluran penyesuaian, saluran turun naik dan sebagainya
  2. Meningkatkan keberkesanan strategi, digabungkan dengan petunjuk teknikal lain untuk menentukan masa pembelian/penjualan
  3. Menambah strategi hentian dan hentian, mengawal risiko dan mengunci keuntungan
  4. Membedakan ciri-ciri industri dan saham, menetapkan parameter dinamik
  5. Strategi peningkatan yang menggabungkan maklumat asas dan pemandu peristiwa
  6. Menggunakan algoritma pembelajaran mesin untuk mewujudkan parameter penyesuaian dan penilaian keadaan

ringkaskan

Strategi terowong harga membina terowong dengan harga tertinggi dan terendah yang mudah, menggunakan sempadan terowong sebagai isyarat perdagangan, dan merupakan strategi trend pengesanan yang tipikal. Strategi ini mudah difahami dan dilaksanakan, dapat mengesan trend harga dengan berkesan, dan menetapkan terowong harga dengan fungsi berhenti. Tetapi strategi ini juga mempunyai risiko tertentu, arah pengoptimuman utama termasuk pengoptimuman parameter, gabungan dengan petunjuk lain, parameter pergerakan stop / loss / stop, dan sebagainya.

Kod sumber strategi
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//
//  作品: [LunaOwl] 樂活投資:價格通道
//  英文: [LunaOwl] LOHAS Investor - PriceChannel
//
///////////////////////////////
//     ~~!!*(๑╹◡╹๑) **      //
//  製作: @LunaOwl 彭彭      //
//  一版: 2019年12月07日     //
//  二版: 2019年12月09日     //
///////////////////////////////
//
//  介紹:
//--價格通道是一個古老的投資策略,對於「肯做功課選股」的上班族投資人非常方便。
//--由於大多數股市散戶沒有時間操作,即時有時間操作也只是加快輸錢的速度,所以,
//--上班族投資法,或「樂活投資」的條件有幾點:
//--**********
//--1) 設定溫和的投資報酬率期望
//--2) 使用適合的選股方式建立投資組合,減少單一股票的失誤率
//--3) 使用簡單的進出場策略,規律的執行它
//--4) 財富依靠時間積累,每天學習
//--**********
//
//==定義回測條件==//

strategy("[LunaOwl] 價格通道",
     initial_capital = 10000, commission_value = 0.07, 
     default_qty_type = strategy.percent_of_equity,
     default_qty_value = 50, overlay = true,
     calc_on_order_fills = true
     )

//==設定價格通道==//

Channel_Price  = input(close, title = "通道價格")
Channel_Length = input(21, title = "通道回溯長度")
Channel_High = highest(high, Channel_Length)
Channel_Low  = lowest(low, Channel_Length)

gapUp   = (low > high[1])
gapDown = (high < low[1])

BackgroundColour = (gapUp == true) ? color.green :
                   (gapDown == true) ? color.red : na
                   
bgcolor(BackgroundColour, transp=60)

BorderlineA = plot(Channel_High, title = "通道上線", color = color.red, style = plot.style_line)
BorderlineB = plot(Channel_Low, title = "通道下線", color = color.blue, style = plot.style_line)
fill(BorderlineA, BorderlineB, title = "通道底色", color = color.gray, transp = 85)

Long_entry = close >= Channel_High
Long_close_all = close <= Channel_Low

if (not na(close[Channel_Length]))
    strategy.entry("買入", strategy.long, comment = "高於近期", stop = Channel_High)
    strategy.entry("賣出", strategy.short, comment = "低於近期", stop = Channel_Low)