Strategi Pengayun Detrended DiNapoli


Tarikh penciptaan: 2023-09-23 15:48:40 Akhirnya diubah suai: 2023-09-23 15:48:40
Salin: 2 Bilangan klik: 725
1
fokus pada
1617
Pengikut

Gambaran keseluruhan

Strategi ini berdasarkan pada DiNapoli (DiNapoli) untuk menilai isyarat perdagangan oscillator trend. Indikator ini menggunakan perbezaan harga dengan purata bergerak, untuk mencerminkan kawasan harga yang terlalu banyak dibeli dan dijual, untuk mengenal pasti peluang untuk berbalik. Strategi ini memberi isyarat perdagangan dengan menembusi ambang tertentu.

Prinsip Strategi

Strategi ini merangkumi:

  1. Rata-rata bergerak: mengira rata-rata untuk tempoh tertentu untuk menilai trend harga.

  2. Indeks nilai selisih: harga tolak nilai selisih garis purata, membentuk indikator getaran.

  3. Garis had: menghasilkan isyarat perdagangan apabila indikator nilai perbezaan melebihi nilai had.

  4. Buat lebih banyak isyarat: buat lebih banyak isyarat apabila anda melewati garis batas pada nilai perbezaan.

  5. Isyarat kosongkan: Kosongkan apabila melewati garisan had pintu di bawah nilai perbezaan.

  6. Pilihan pembalikan: boleh digunakan sebagai isyarat plus/nol sebagai isyarat perdagangan.

Strategi ini digunakan untuk menangkap peluang pembalikan jangka pendek dengan menilai perbezaan antara harga dan trend.

Analisis kelebihan

Strategi ini mempunyai kelebihan yang berbeza berbanding strategi pembalikan yang lain:

  1. Prinsipnya mudah, mudah difahami, dan tidak sukar untuk dilaksanakan.

  2. Parameter kecil, pengoptimuman pengukuran semula mudah.

  3. Parameter boleh disesuaikan sendiri untuk tempoh yang berbeza.

  4. Ia menawarkan pilihan terbalik yang boleh digunakan secara fleksibel untuk pasaran yang berbeza.

  5. Cara yang jelas untuk menghentikan kerosakan dan mengawal risiko.

  6. Pengunduran yang agak kecil dapat mengurangkan goyangan kurva dengan menyesuaikan parameter.

  7. Pembelajaran mesin boleh diperkenalkan untuk optimasi parameter.

  8. Secara keseluruhannya, ia mempunyai keseimbangan risiko dan keuntungan yang baik untuk perdagangan jangka pendek.

Analisis risiko

Tetapi strategi ini juga mempunyai risiko utama:

  1. Terlalu bergantung pada parameter yang dioptimumkan, terdapat risiko terlalu sesuai.

  2. Rata-rata Bergerak dan Indeks Keterlambatan

  3. Kekurangan pengesahan pembolehubah tambahan selain harga.

  4. Kesan pilihan masa mungkin lemah kerana perubahan keadaan pasaran.

  5. Ia adalah sukar untuk mendapatkan Alpha dalam jangka masa yang panjang dan memerlukan penyesuaian yang kerap.

  6. Perhatian perlu diberikan kepada nisbah pulangan balik pendapatan untuk mengelakkan kurva menjadi terlalu curam.

  7. Frekuensi transaksi yang tinggi mempengaruhi kos transaksi.

  8. Parameter yang perlu disahkan dalam pelbagai pasaran.

Arah pengoptimuman

Berdasarkan analisis di atas, arah optimasi untuk strategi ini ialah:

  1. Uji kesesuaian parameter garis rata yang berbeza.

  2. Untuk mengesahkan keikutsertaan dalam penunjuk jumlah transaksi.

  3. Tetapkan stop loss untuk mengawal risiko.

  4. Kajian kecergasan pelbagai jenis dan kitaran.

  5. Ini adalah satu-satunya cara yang boleh digunakan untuk mengesan kewujudan data.

  6. Pengurusan kedudukan yang disesuaikan untuk mengurangkan frekuensi perdagangan.

  7. Memperkenalkan pembelajaran mesin untuk menghasilkan parameter yang lebih baik.

  8. Mengoptimumkan strategi pengurusan dana secara keseluruhan.

  9. Strategi pengulangan berterusan untuk menyesuaikan diri dengan perubahan pasaran.

ringkaskan

Strategi ini secara keseluruhannya adalah strategi pembalikan yang lebih mudah, yang boleh mendapat kesan yang baik dengan menyesuaikan parameter. Tetapi strategi apa pun memerlukan pencegahan penyesuaian yang berlebihan, untuk menghasilkan keuntungan yang stabil dalam jangka panjang. Ini memerlukan pengukuran dan pengoptimuman yang berterusan, dan peningkatan strategi dari lebih banyak dimensi.

Kod sumber strategi
/*backtest
start: 2023-08-23 00:00:00
end: 2023-09-22 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 05/12/2016
// DiNapoli Detrended Oscillator Strategy
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="DiNapoli Detrended Oscillator Strategy Backtest")
Length = input(14, minval=1)
Trigger = input(0)
reverse = input(true, title="Trade reverse")
hline(Trigger, color=gray, linestyle=line)
xSMA = sma(close, Length)
nRes = close - xSMA
pos = iff(nRes > Trigger, 1,
	   iff(nRes <= Trigger, -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)	   	    
plot(nRes, color=blue, title="DiNapoli")
barcolor(possig == -1 ? red: possig == 1 ? green : blue )