Strategi Pengujian Kembali Garis Perpanjangan Harga Masa Depan


Tanggal Pembuatan: 2024-02-05 14:00:01 Akhirnya memodifikasi: 2024-02-05 14:00:01
menyalin: 0 Jumlah klik: 737
1
fokus pada
1617
Pengikut

Strategi Pengujian Kembali Garis Perpanjangan Harga Masa Depan

Ringkasan

Gagasan utama dari strategi ini adalah untuk menentukan arah harga di masa depan dengan menggambar garis ekstensi harga di masa depan dan menggabungkan hubungan harga saat ini dengan garis ekstensi tersebut. Ketika harga di atas atau di bawah garis ekstensi, Anda dapat melakukan over atau under sesuai.

Prinsip Strategi

Garis batas harga masa depan (Future Lines of Demarcation, FLD) mewakili harga tengah, harga tertinggi, atau harga terendah dalam periode tertentu di masa depan. Strategi ini menggunakan FLD untuk menentukan pergerakan harga di masa depan. Prinsipnya adalah:

  1. Berdasarkan panjang siklus, hitung Period siklus perpindahan FLD, yaitu harga masa depan Price.
  2. Bandingkan harga Close saat ini dengan harga setelah periode perpindahan FLD.
    • Ketika harga Close lebih rendah dari harga FLD di masa depan, dinilai sebagai sinyal bullish.
    • Ketika harga Close lebih tinggi dari harga masa depan FLD, dinilai sebagai sinyal bearish.
  3. Berdasarkan sinyal bullish dan bearish, melakukan operasi shorting sesuai.

Analisis Keunggulan

Strategi ini memiliki beberapa keuntungan:

  1. FLD digunakan untuk menentukan pergerakan harga di masa depan, dengan tingkat akurasi yang lebih tinggi.
  2. Parameter siklus yang dapat disesuaikan untuk lingkungan pasar yang berbeda.
  3. Anda dapat memilih harga rata-rata, harga tertinggi, atau harga terendah sebagai sumber pemetaan FLD, dan sangat fleksibel.

Analisis risiko

Risiko utama dari strategi ini adalah:

  1. FLD sendiri mungkin gagal, menyebabkan kehilangan peluang atau sinyal yang salah.
  2. Periode parameter yang tidak tepat, dapat menyebabkan terlalu banyak sinyal salah. Perlu mengoptimalkan panjang siklus.
  3. Kejadian yang tidak terduga menyebabkan fluktuasi harga yang drastis, dan prediksi FLD tidak berhasil. Anda dapat mengatur stop loss untuk mengendalikan risiko.

Arah optimasi

Strategi ini dapat dioptimalkan dengan:

  1. Gabungan dengan indikator lain untuk memfilter sinyal, meningkatkan akurasi strategi. Misalnya MACD, KDJ, dll.
  2. Optimalkan parameter siklus untuk menemukan kombinasi parameter optimal.
  3. Meningkatkan mekanisme penghentian kerugian dan pengendalian kerugian dan keuntungan.
  4. Sesuai dengan hasil pengukuran, atur aturan untuk melakukan lebih banyak pengosongan, untuk mengurangi sinyal yang salah.

Meringkaskan

Strategi ini membandingkan harga dengan garis ekstensi harga masa depan setelah pergeseran, untuk menentukan arah pergerakan harga masa depan, dan merupakan strategi pelacakan tren yang khas. Secara keseluruhan, logikanya jelas dan mudah dimengerti, dan implementasinya kurang berisiko. Dengan pengoptimalan parameter dan kombinasi indikator, efek strategi yang lebih baik dapat diperoleh.

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

//@version=2
////////////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 15/02/2017
//  An FLD is a line that is plotted on the same scale as the price and is in fact the 
//  price itself displaced to the right (into the future) by (approximately) half the 
//  wavelength of the cycle for which the FLD is plotted. There are three FLD's that can be 
//  plotted for each cycle:
//    An FLD based on the median price.
//    An FLD based on the high price.
//    An FLD based on the low price.
///////////////////////////////////////////////////////////////////
strategy(title="FLD's - Future Lines of Demarcation", overlay=true)
Period = input(title="Period", defval=40)
src = input(title="Source", defval=hl2)
reverse = input(false, title="Trade reverse")
FLD = src
pos = iff(FLD[Period] < close , 1,
       iff(FLD[Period] > close, -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(FLD, title="FLD", style=line, linewidth=1, color=black, offset = Period)