Penunjuk corak awan sokongan dan rintangan dalam perdagangan kuantitatif


Tarikh penciptaan: 2024-01-18 15:30:46 Akhirnya diubah suai: 2024-01-18 15:30:46
Salin: 0 Bilangan klik: 626
1
fokus pada
1617
Pengikut

Penunjuk corak awan sokongan dan rintangan dalam perdagangan kuantitatif

Gambaran keseluruhan

Penunjuk ini bertujuan untuk mengenal pasti titik-titik sokongan dan rintangan yang penting di pasaran, dan memetakan awan sokongan dan rintangan di carta untuk menunjukkan kawasan di antara titik-titik tersebut. Penunjuk ini menggabungkan analisis statistik dan paparan grafik, yang dapat membantu peniaga menentukan titik-titik pembalikan dan penembusan trend, dan merupakan alat analisis tambahan yang biasa digunakan.

Prinsip

Logik teras penunjuk ini adalah untuk mengira secara statistik harga tertinggi dan terendah dalam tempoh masa tertentu untuk mengenal pasti tahap sokongan dan rintangan yang berpotensi. Rumus pengiraan adalah seperti berikut:

  1. Input statistik tempoh harga tertinggi periodHigh dan tempoh harga terendah periodLow
  2. Harga purata tempoh pengiraan periodCenter = (periodHigh+periodLow) / 2
  3. Hitung 0.382 garis pengembalian period0382 = periodLow + (periodHigh-periodLow)*0.382
  4. Hitung 0.618 garis pengembalian period0618 = periodLow + (periodHigh-periodLow)*0.618

Empat garis di atas adalah titik-titik penting dalam awan rintangan sokongan yang membentuk penunjuk ini. Penunjuk menggunakan cara mengisi warna untuk mengisi bentuk awan antara garis 0.382 dan garis 0.618, secara intuitif menunjukkan julat turun naik dan titik harga penting.

Apabila harga penutupan berada di atas garisan 0.618, blockchain adalah putih, sebaliknya apabila ia berada di bawah garisan 0.382 ia adalah hitam, dan ia adalah isyarat jual dan beli. Awan rintangan sokongan yang ditunjukkan oleh penunjuk ini dapat dilihat sebagai julat antara titik rintangan sokongan yang berpotensi, dan harga yang melanggar batas atas dan bawah ini biasanya bermaksud pembalikan trend.

Analisis kelebihan

Indeks bentuk awan rintangan sokongan mempunyai beberapa kelebihan yang menonjol:

  1. Memaparkan secara intuitif antara rintangan sokongan utama dan pergerakan harga, membantu menentukan trend dan titik balik
  2. Penuh bentuk untuk memberi kesan visual, mudah dilihat
  3. Tetapan parameter mudah, mudah dikuasai dan disesuaikan
  4. Ia boleh digunakan dengan kombinasi lain untuk meningkatkan keberkesanan
  5. Untuk analisis pelbagai kitaran masa

Analisis risiko

Perlu diingat bahawa indikator ini juga mempunyai beberapa kelemahan dan risiko yang wujud:

  1. Garis lurus mungkin terjejas oleh perubahan harga
  2. Penghakiman berbilang tempat boleh menyebabkan kesalahan penghakiman
  3. Ulasan diagnostik perlu digabungkan dengan petunjuk lain untuk mengelakkan kebergantungan tunggal
  4. Perhatian perlu diberikan kepada penyimpangan daripada entiti yang melanggar.
  5. Tetapan parameter yang tidak betul boleh menjejaskan kesan

Arah pengoptimuman

Penunjuk ini boleh terus dioptimumkan dari dimensi berikut:

  1. Menambah fungsi tetapan parameter yang bersesuaian
  2. Kesalahan penapisan dengan lebih banyak petunjuk statistik
  3. Tambah modul audio dan mesej
  4. Tambah modul penilaian analisis maklum balas
  5. Modul penyesuaian parameter visual
  6. Ciri-ciri simpanan templat gabungan penunjuk tersuai

ringkaskan

Penunjuk bentuk awan rintangan sokongan ini mengintegrasikan analisis statistik dan fungsi paparan grafik, yang dapat membantu menentukan tahap rintangan sokongan dan titik penembusan yang penting. Tetapi tidak boleh bergantung secara berasingan, perlu digabungkan dengan pelbagai kombinasi penunjuk lain untuk mencapai keberkesanan maksimum.

Kod sumber strategi
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("[IND] rang3r", overlay=true)
entP = input(50, "Entry Period: ")
exP = input(25, "Exit period: ")
sensitivity = input(0.9999, "Sensitivity")
periodHigh = 0.0
periodLow = 0.0
epH = 0.0
epL = 0.0

    
//Entry Trades
for i = 1 to (entP+1)
    if i == 1 
        periodHigh:=high[i]
    else
        if periodHigh < high[i]
            periodHigh:=high[i]
    

for i = 1 to (entP+1)
    if i == 1 
        periodLow:=low[i]
    else
        if periodLow > low[i]
            periodLow:=low[i]
                
s = high[1] > periodHigh*sensitivity and open > close //and (close[1] > open[1] ? open[1] : close[1]) > close
l = low[1] < periodLow*(1/sensitivity) and close > open //and (close[1] > open[1] ? close[1] : open[1]) < close

strategy.entry("long", strategy.long, when=s)
strategy.entry("short", strategy.short, when=l)

bgcolor(l ? green : na)
bgcolor(s ? red : na)

periodCenter = (periodHigh+periodLow)/2
period0618 = (periodLow)+(periodHigh-periodLow)*0.618
period0382 = (periodLow)+(periodHigh-periodLow)*0.382

cloud1 = plot(period0382, color=#494949)
cloud2 = plot(period0618, color=#494949)

fill(cloud1, cloud2, color=#d8d8d8)

plot(periodHigh, color=#d81751)
plot(periodLow, color=#0daa20)
//plot(periodCenter, color=#494949)

bc = close > period0618 ? white : (close < period0382 ? black : na)

barcolor(bc)