Strategi Pengujian Balik Carta Bar Nilai Berdasarkan Perubahan Peratus


Tarikh penciptaan: 2023-11-15 15:41:20 Akhirnya diubah suai: 2023-11-15 15:41:20
Salin: 2 Bilangan klik: 629
1
fokus pada
1617
Pengikut

Strategi Pengujian Balik Carta Bar Nilai Berdasarkan Perubahan Peratus

Gambaran keseluruhan

Strategi ini membuat keputusan mengenai trend dengan mengira peratusan perubahan harga penutupan K semasa berbanding dengan N root K sebelum dan menunjukkan carta berlapis dengan warna yang berbeza. Strategi ini menggabungkan garis trend untuk membuat keputusan mengenai pembelian dan penjualan.

Prinsip Strategi

  1. Menetapkan parameter strategi melalui input, termasuk lebar carta tiang, menunjukkan perubahan harga atau perubahan peratusan, melihat semula nombor akar, membeli dan menjual had, dan sebagainya.

  2. Hitung perbezaan atau peratusan perbezaan harga penutupan K semasa dengan harga penutupan K sebelum N.

  3. Setting buy and sell depreciation curve.

  4. Garis tiang yang memaparkan warna yang berbeza mengikut peratusan perbezaan harga.

  5. Peratusan perbezaan harga ditetapkan sebagai banyak apabila lebih besar daripada beli dengan nilai terhad, dan ditetapkan sebagai kosong apabila kurang daripada menjual dengan nilai terhad.

  6. Warna corak tiang mengikut arah pegangan.

  7. Masuk dan keluar berdasarkan arah pegangan.

Kelebihan Strategik

  1. Ia juga boleh digunakan untuk memaparkan trend perubahan harga secara intuitif.

  2. Gabungan dengan indikator penilaian trend, anda boleh menilai tempat masuk dan keluar dengan lebih jelas.

  3. Anda boleh mengoptimumkan varieti dan tempoh masa yang berbeza dengan menyesuaikan parameter.

  4. Logik operasi mudah difahami dan mudah diubah suai.

  5. Ia juga boleh dilihat dengan mudah, dan anda boleh menilai arah trend dengan cepat.

Risiko Strategik

  1. Ia boleh menyebabkan isyarat yang salah, dan pilihan yang tidak betul di tempat masuk boleh menyebabkan kerugian.

  2. Parameter perlu disesuaikan untuk varieti yang berfluktuasi tinggi, jika tidak, kemungkinan kerugian akan meningkat.

  3. Tidak mengambil kira kesan daripada peristiwa yang tidak dijangka, seperti berita untung besar.

  4. Tempoh pengembalian pendek, mungkin tidak dapat menentukan parameter keberkesanan.

  5. Tidak mengambil kira tarikh akhir, mungkin terlepas peluang untuk berpatah balik.

Risiko boleh dikawal dengan cara seperti mengoptimumkan parameter, memfilterkan isyarat, menetapkan hentian, dan memanjangkan kitaran pengukuran.

Arah pengoptimuman strategi

  1. Anda boleh mempertimbangkan untuk mengesahkan isyarat dagangan dengan menggunakan indikator lain, seperti indikator trend, indikator turun naik dan sebagainya.

  2. Algoritma pembelajaran mesin boleh diperkenalkan untuk mengoptimumkan parameter.

  3. Anda boleh menetapkan Hentian Kerosakan Dinamik untuk mengawal kerugian tunggal.

  4. Ia boleh digabungkan dengan indikator emosi, berita, dan lain-lain untuk mengelakkan kejutan.

  5. Peraturan penapisan boleh ditambah pada masa dagangan atau pada masa tertentu.

  6. Anda boleh mengoptimumkan kitaran pengesanan semula dengan mengambil tempoh masa yang lebih lama untuk pengesahan.

ringkaskan

Strategi ini dengan mengira peratusan perubahan harga dan menunjukkan secara langsung dengan carta tiang, dengan bantuan garis trend untuk membuat keputusan, membentuk isyarat perdagangan yang lebih jelas. Strategi ini mudah, mudah dikendalikan. Tetapi ada risiko tertentu, yang perlu dikawal melalui pengoptimuman parameter, penapis petunjuk, dan hentikan kerugian. Jika pengoptimuman berterusan, ia akan menjadi strategi pemantauan trend yang mudah dikuasai dan praktikal.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v3.0 27/07/2018
//
//  This histogram displays price or % change from previous bar. 
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Percent change bar chart Backtest", precision = 2)
input_barwidth = input(4, title="Bar Width")
input_percentorprice = input(false, title="Price Change")
input_barsback = input(1, title="Look Back")
SellZone = input(-0.33, minval=0.01, step = 0.01)
BuyZone = input(0.33, minval=0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
hline(BuyZone, color=green, linestyle=line)
hline(SellZone, color=red, linestyle=line)
xPrice = close
xPrice1 = iff(input_percentorprice, xPrice - xPrice[input_barsback], ((xPrice - xPrice[input_barsback]) * 100)/ xPrice[input_barsback])
colorg = iff(xPrice1 < 0, red, green)
pos = iff(xPrice1 > BuyZone, 1,
       iff(xPrice1 < SellZone, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(xPrice1, color=colorg, style = histogram, linewidth = input_barwidth, title="Change")