Strategi Penangkapan Rata-rata Geser


Tanggal Pembuatan: 2023-11-01 15:55:51 Akhirnya memodifikasi: 2023-11-01 15:55:51
menyalin: 0 Jumlah klik: 639
1
fokus pada
1617
Pengikut

Strategi Penangkapan Rata-rata Geser

Ringkasan

Strategi ini menggunakan teknik moving average sebagai sinyal perdagangan utama, yang dikombinasikan dengan strategi Heiken Curve Indicator untuk mendeteksi pembalikan tren pasar dan menangkap dinamika harga jangka pendek. Strategi ini mengoptimalkan strategi Heiken Uniform Line dari Gustavo Brano, untuk mencapai output sinyal tanpa lag dengan menghilangkan fitur heavy paint.

Prinsip Strategi

  1. Perhitungan harga penutupan Heiken nAMAn, sebagai garis dasar harga.

  2. Perhitungan rata-rata bergerak cepat (fma) dan rata-rata bergerak lambat (sma) dari harga penutupan Heiken.

  3. Ketika fma di atas memakai sma menghasilkan sinyal beli; ketika fma di bawah memakai sma menghasilkan sinyal jual.

  4. Strategi ini menghilangkan fitur overlay dari strategi asli, dan dapat menghasilkan sinyal perdagangan secara real-time, menghindari data retrospektif yang salah.

Analisis Keunggulan

  1. Dengan menggunakan indikator Heiken Curve, kita bisa lebih akurat menentukan titik balik tren pasar.

  2. Menggunakan kombinasi dua rata-rata, dapat secara efektif memfilter terobosan palsu.

  3. Keluar sinyal tanpa lag, kinerja solid disk yang dapat diandalkan.

  4. Parameter optimasi fleksibel, dapat disesuaikan untuk varietas yang berbeda.

  5. Strategi logisnya sederhana, jelas, dan mudah dimengerti.

  6. Strategi perdagangan yang sepenuhnya otomatis dapat dikonfigurasi untuk mengurangi risiko operasi manusia.

Analisis risiko

  1. Haiken Average tidak bekerja dengan baik untuk pasar yang bergejolak.

  2. Strategi perdagangan bilateral cenderung menghasilkan sinyal palsu.

  3. Parameter rata-rata tidak disetel dengan benar, akan kehilangan tren atau memperbesar mundurnya.

  4. Ada biaya transaksi yang akan berdampak pada laba bersih.

  5. Hal ini perlu dilakukan dengan cara yang ketat untuk mengontrol kerugian.

  6. Strategi perdagangan otomatis memiliki risiko penarikan dan manajemen dana yang baik diperlukan.

Langkah-langkah manajemen risiko yang sesuai:

  1. Dengan indikator volatilitas, hindari zona seismik.

  2. Menambahkan kondisi penyaringan untuk memastikan kualitas sinyal perdagangan.

  3. Optimalkan pengujian parameter, pilih kombinasi garis rata yang sesuai.

  4. Mengatur frekuensi transaksi untuk mengurangi dampak biaya transaksi.

  5. Tetapkan Stop Loss yang wajar untuk mengendalikan kerugian tunggal.

  6. Pengelolaan dana yang optimal, kontrol ketat terhadap ukuran posisi.

Arah optimasi strategi

  1. Mengoptimalkan kombinasi parameter dua rata-rata untuk meningkatkan kualitas sinyal.

  2. Meningkatkan indikator penyaringan tren, menghindari zona getaran.

  3. Menggabungkan indikator volume pertukaran untuk memastikan keandalan tren.

  4. Mengatur Stop Loss Dinamis dan Tracking Stop Loss untuk Mengoptimalkan Pengumpulan Profit.

  5. Mengintegrasikan Modul Manajemen Dana untuk Mengontrol Ukuran Posisi

  6. Menambahkan modul perdagangan algoritmik untuk otomatisasi penuh.

Meringkaskan

Strategi ini mengintegrasikan penghakiman tren linier Heiken dan teknologi penyaringan kombinasi linier ganda untuk mewujudkan strategi pelacakan tren jangka pendek yang sederhana dan praktis. Strategi menghasilkan sinyal yang dapat diandalkan secara real-time dan berkinerja baik di lapangan. Strategi ini dapat dioptimalkan menjadi strategi perdagangan otomatis yang dapat diandalkan melalui pengoptimalan parameter, pengaturan langkah-langkah pengendalian risiko, dan perluasan modul perdagangan algoritmik.

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

//@version=5
//Heikin/Kaufman by Gustavo v5
// strategy('Heikin Ashi EMA v5 no repaint ', shorttitle='Heikin Ashi EMA v5 no repaint', overlay=true, max_bars_back=500, default_qty_value=1000, initial_capital=100000, currency=currency.EUR)


// Settings - H/K
res1 = input.timeframe(title='Heikin Ashi EMA Time Frame', defval='D')
test = input(0, 'Heikin Ashi EMA Shift')
sloma = input(20, 'Slow EMA Period')
nAMA = hlc3

//Kaufman MA
Length = input.int(5, minval=1)
xPrice = input(hlc3)
xvnoise = math.abs(xPrice - xPrice[1])
Fastend = input.float(2.5, step=.5)
Slowend = input(20)
nfastend = 2 / (Fastend + 1)
nslowend = 2 / (Slowend + 1)
nsignal = math.abs(xPrice - xPrice[Length])
nnoise = math.sum(xvnoise, Length)
nefratio = nnoise != 0 ? nsignal / nnoise : 0
nsmooth = math.pow(nefratio * (nfastend - nslowend) + nslowend, 2)
nAMAn = nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1]))

//Heikin Ashi Open/Close Price
ha_t = ticker.heikinashi(syminfo.tickerid)
ha_close = request.security(ha_t, timeframe.period, nAMAn)
mha_close = request.security(ha_t, res1, hlc3)

//Moving Average
fma = ta.ema(mha_close[test], 1)
sma = ta.ema(ha_close, sloma)
plot(fma, title='MA', color=color.new(color.black, 0), linewidth=2, style=plot.style_line)
plot(sma, title='SMA', color=color.new(color.red, 0), linewidth=2, style=plot.style_line)

//Strategy
golong = ta.crossover(fma, sma)
goshort = ta.crossunder(fma, sma)

strategy.entry('Buy', strategy.long, when=golong)
strategy.entry('Sell', strategy.short,when=goshort)