Strategi perdagangan jangka pendek berdasarkan analisis regresi linier dan indikator rata-rata bergerak


Tanggal Pembuatan: 2024-01-17 11:41:16 Akhirnya memodifikasi: 2024-01-17 11:41:16
menyalin: 0 Jumlah klik: 1092
1
fokus pada
1617
Pengikut

Strategi perdagangan jangka pendek berdasarkan analisis regresi linier dan indikator rata-rata bergerak

Ringkasan

Strategi saluran regresi linier adalah strategi perdagangan garis pendek yang didasarkan pada analisis regresi linier dan indikator rata-rata. Strategi ini menggabungkan saluran regresi linier dan Hull Moving Average untuk mengidentifikasi arah tren dan menemukan titik masuk yang berisiko rendah.

Prinsip Strategi

Strategi saluran regresi linier didasarkan pada dua indikator:

  1. Saluran Regressi Linear (Linear Regression Channel): Rentang saluran yang dihitung melalui analisis regressi linear. Strategi ini menetapkan garis regressi linear sepanjang 55 hari, yang mewakili tren jangka panjang harga.

  2. Hull Moving Average: Indikator pelacakan tren yang mirip dengan rata-rata bergerak, dengan panjang yang ditetapkan 400 hari, digunakan untuk menilai pergerakan dan arah harga secara keseluruhan.

Logika transaksi adalah sebagai berikut:

Bila harga berada di bawah batas atas saluran dan berada di bawah Hull Moving Average 400-hari, lakukan over; dan berhenti posisi saat harga kembali naik ke atas garis tengah regresi linier.

Hal ini memungkinkan untuk membeli titik rendah selama periode konsolidasi dan melakukan likuidasi ketika harga kembali ke saluran naik.

Analisis Keunggulan

Strategi ini memiliki beberapa keuntungan:

  1. Saluran regresi linier dapat lebih akurat menentukan panas harga dan arah tren jangka panjang, menghindari masuk buta dalam situasi goyangan.

  2. Hull Moving Average menyaring kebisingan pasar jangka pendek untuk membuat waktu masuk lebih jelas.

  3. Frekuensi operasi strategi rendah, risiko penarikan rendah. Tidak akan mengejar naik turun ketika pasar bergejolak.

  4. “Saya tidak tahu apa-apa, saya tidak tahu apa-apa, saya tidak tahu apa-apa, saya tidak tahu apa-apa, saya tidak tahu apa-apa, saya tidak tahu apa-apa, saya tidak tahu apa-apa, saya tidak tahu apa-apa”.

Analisis risiko

Strategi jalur regresi linier juga memiliki beberapa risiko:

  1. Pada bull market, jalur regresi linier dapat merata atau turun sedikit, menyebabkan peluang pembelian yang terlewat.

  2. Jika terjadi perubahan besar, stop loss dapat diatasi dan menghasilkan kerugian yang lebih besar. Stop loss dapat diatur dalam rasio untuk mengendalikan kerugian per unit.

  3. Jika retracement terlalu jauh di bawah Hull Mean Line, maka mungkin tidak akan bisa mendapatkan posisi profit plain. Anda dapat menyesuaikan parameter Hull Mean Line atau mengatur Stop Loss Line.

  4. Frekuensi perdagangan mungkin terlalu rendah. Periode pengembalian linier dapat dipersingkat dengan tepat dan frekuensi perdagangan dapat ditingkatkan.

Arah optimasi

Strategi saluran regresi linier dapat dioptimalkan dalam beberapa hal:

  1. Dinamiskan parameter saluran regresi linier agar saluran lebih dekat dengan fluktuasi harga aktual.

  2. Optimalkan parameter Hull Mean Line agar lebih baik dalam menentukan titik-titik perubahan tren.

  3. Mengatur tracking stop loss dalam channel dapat secara efektif mengendalikan risiko kerugian tunggal.

  4. Meningkatkan indikator volatilitas untuk menghindari posisi di tengah kondisi gempa.

  5. Ini adalah hasil dari pengukuran volume transaksi.

Meringkaskan

Strategi saluran regresi linier secara keseluruhan merupakan strategi pelacakan tren yang lebih kuat. Ini dapat menghindari kebisingan pasar dan masuk ke arah yang benar ketika tren dimulai. Dengan mengoptimalkan parameter dan kombinasi indikator, Anda dapat mengurangi risiko perdagangan Anda lebih lanjut dan meningkatkan tingkat keuntungan.

Kode Sumber Strategi
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TradingAmmo

//@version=4
strategy("Linear Channel", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075, currency='USD')
startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0)
end   = timestamp(input(9999, "End Year"),  1, 1,  0, 0)
_testPeriod() => true

//linreg
length = input(55)
linreg = linreg(close, length, 0)
plot(linreg, color=color.white) 

//calc band
Value = input(-2)
sub = (Value/100)+1
Band2 = linreg*sub
plot(Band2, color=color.red)

//HMA as a filter
HMA = input(400, minval=1)  
plot(hma(close, HMA), color=color.purple)  

long_condition = close <  Band2  and hma(close, HMA) < close and _testPeriod()
strategy.entry('BUY', strategy.long, when=long_condition)  
 
short_condition =  close > linreg
strategy.close('BUY', when=short_condition)