Woodie Pivot Points Backtest Strategi

Penulis:ChaoZhang, Tanggal: 2023-09-20 17:08:11
Tag:

Gambaran umum

Strategi ini menggunakan model Woodie untuk menghitung pivot dan trade breakout untuk backtest.

Logika Strategi

  1. Menghitung pivot periode saat ini dan band menggunakan periode sebelumnya tinggi, rendah dan dekat.

  2. Pergi panjang jika harga pecah di atas pivot dari bawah.

  3. Pergi short jika harga pecah di bawah pivot dari atas.

  4. Opsi untuk perdagangan sinyal terbalik.

  5. Kode warna sinyal perdagangan yang berbeda.

Keuntungan

  1. Perhitungan model Woodie sederhana dan intuitif.

  2. Perdagangan pivot breakout adalah teknik yang umum.

  3. Pivot dan tanda sinyal yang divisualisasikan.

  4. Parameter default sederhana dan praktis.

  5. Kode mudah dipahami dan dimodifikasi.

Risiko

  1. Risiko terjadinya kebocoran palsu setelah terjadinya kebocoran awal.

  2. Tidak ada cara yang efektif untuk mengatur berhenti dan keluar.

  3. Model dan parameter yang salah mempengaruhi kinerja secara negatif.

  4. Gagal membedakan tren dan rentang.

  5. Sinyal mungkin tidak tepat waktu.

Peningkatan

  1. Uji parameter periode yang berbeda untuk nilai optimal.

  2. Tambahkan filter tren untuk validasi tambahan.

  3. Menggabungkan stop loss dan mengambil keuntungan untuk pengendalian risiko.

  4. Periksa penarikan setelah kabur untuk terus sinyal.

  5. Carilah cara untuk mengukur kekuatan kebocoran.

  6. Pertimbangkan untuk menggabungkan dengan faktor lain untuk konfirmasi.

Kesimpulan

Optimalisasi parameter, menambahkan berhenti dan keluar dapat meningkatkan stabilitas untuk sistem jangka pendek yang dapat diandalkan.


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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 22/08/2018
// Simply input the vales of the high, low and closing price of the previous 
// period to calculate the Woodie pivot point and the associated resistance 
// and support levels for the present period.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Woodie Pivot Points Backtest", overlay = true)
width = input(2, minval=1)
xHigh  = security(syminfo.tickerid,"D", high[1])
xLow   = security(syminfo.tickerid,"D", low[1])
xClose = security(syminfo.tickerid,"D", close[1])
reverse = input(false, title="Trade reverse")
xPP = (xHigh+xLow+(xClose*2)) / 4
pos = iff(close[1] < xPP[1] and close > xPP, 1,
       iff(close < xPP, -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(xPP, color=blue, title="WPP", style = circles, linewidth = width)

Lebih banyak