Strategi pola guncangan pelacakan jalur ganda


Tanggal Pembuatan: 2023-11-14 14:12:16 Akhirnya memodifikasi: 2023-11-14 14:12:16
menyalin: 0 Jumlah klik: 572
1
fokus pada
1617
Pengikut

Strategi pola guncangan pelacakan jalur ganda

Ringkasan

Strategi ini mencoba untuk menangkap fluktuasi harga jangka pendek melalui identifikasi pola osilator berdasarkan Bollinger Bands dan EMA.

Prinsip Strategi

Strategi ini menggunakan kedua Brin Belt dan EMA sebagai indikator teknis. Brin Belt terdiri dari uptrend, midtrend, dan downtrend, yang dapat menentukan apakah harga berada di kisaran getaran. EMA adalah indikator pelacakan tren yang dapat menentukan tren harga.

Strategi ini pertama-tama menghitung rata-rata rata-rata rata-rata pergerakan sederhana n hari dari harga, di mana nilai n default adalah 20 hari. Rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata rata-rata.

Ketika harga naik melalui EMA, dianggap sebagai sinyal beli; ketika harga turun melalui EMA, dianggap sebagai sinyal jual. Dengan demikian, EMA sebagai garis rata-rata cepat, dapat menangkap tren harga dalam jangka pendek; dan Brin Cintur sebagai garis rata-rata lambat, dapat menyaring beberapa sinyal palsu.

Jadi, strategi ini menggunakan EMA dan Brin Belt untuk melacak pergerakan harga dalam jangka pendek. Ketika EMA naik, Anda membeli, dan ketika EMA turun, Anda menjual.

Analisis Keunggulan Strategi

Strategi pelacakan dua jalur ini memiliki beberapa keuntungan:

  1. Menggunakan EMA dan Brin-band mid-track dual track, dapat menilai tren dan getaran secara bersamaan, menangkap fluktuasi harga jangka pendek dengan lebih akurat.

  2. EMA sebagai kecepatan rata-rata, dan Brin Belt sebagai kecepatan rata-rata, keduanya bekerja sama, dapat secara efektif menyaring sinyal palsu, meningkatkan kualitas sinyal.

  3. Parameter indikator dapat disesuaikan, nilai n dan standar perbedaan pita Brin dapat disesuaikan dengan pasar, dan sangat mudah beradaptasi.

  4. Strategi yang sederhana, jelas, dan mudah diterapkan sangat cocok untuk situasi gempa jangka pendek.

  5. Parameter dapat dioptimalkan sesuai, digabungkan dengan penyaringan indikator lain, untuk meningkatkan stabilitas strategi lebih lanjut.

Analisis risiko

Strategi ini juga memiliki beberapa potensi risiko:

  1. Brin-band di atas dan di bawah rel mudah membentuk dukungan dan tekanan, yang dapat memicu stop loss lebih awal.

  2. Ketika EMA dan Brin melintasi jalur, harga mungkin menyimpang dan mengirimkan sinyal yang salah.

  3. Pada saat tren besar terjadi, EMA cenderung membentuk titik beli di bagian bawah cangkir san atau titik jual di bagian atas tiga gunung, dan mungkin melewatkan tren.

  4. Ketika kondisi bergejolak berkurang, sinyal perdagangan akan berkurang secara signifikan dan tidak dapat terus menghasilkan keuntungan.

  5. Penetapan parameter yang tidak tepat dapat menyebabkan overtrading atau kehilangan peluang perdagangan.

  6. Biaya transaksi dapat mengurangi keuntungan yang sebenarnya, dan perlu untuk mengontrol ukuran posisi.

Arah optimasi strategi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Meningkatkan indikator seperti volume lalu lintas, memfilter sinyal kualitas buruk dari sinyal silang.

  2. Dengan menggunakan indikator overbought dan oversold seperti RSI, kita dapat menghindari titik jual beli di area yang ekstrim.

  3. Stop loss dan stop loss diatur berdasarkan nilai ATR, sehingga stop loss lebih masuk akal.

  4. Meningkatkan penilaian terhadap tren, menghindari sinyal yang salah dalam situasi tren.

  5. Parameter optimasi, seperti siklus EMA, parameter Brin, dan lain-lain, agar lebih sesuai dengan lingkungan pasar yang berbeda.

  6. Menggunakan metode pembelajaran mesin untuk mengoptimalkan parameter secara dinamis, membuat strategi lebih robust.

  7. Perdagangan menggunakan algoritma, dengan persyaratan masuk dan keluar yang lebih ketat, mengurangi intervensi manusia.

Meringkaskan

Strategi yang lebih sederhana dan praktis adalah strategi garis pendek yang menangkap pergerakan harga jangka pendek dengan membeli melalui jalur tengah di atas EMA dan menjual melalui jalur tengah di bawah EMA. Strategi ini memiliki keuntungan untuk menilai tren dan menghilangkan sinyal palsu, tetapi ada juga risiko tertentu. Dengan terus-menerus mengoptimalkan pengaturan parameter, masuk dan keluar dari kondisi pasar, strategi ini dapat menjadi lebih stabil dan dapat diandalkan, dan dapat digunakan untuk lebih banyak lingkungan pasar.

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

//@version=4
strategy(shorttitle="BBXEMA", title="Bollinger Bands Cross EMA", default_qty_type=strategy.percent_of_equity, default_qty_value=100, overlay=true)
length = input(20, minval=1)
lengthEMA = input(9)
src = input(close, title="Source")
srcEMA = input(close, title="Source EMA")
//mult = input(2.0, minval=0.001, maxval=50)

// === INPUT BACKTEST RANGE ===
FromYear  = input(defval = 2019, title = "From Year", minval = 2009)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2009)
ToMonth   = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 31, title = "To Day", minval = 1, maxval = 31)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => true
basis = sma(src, length)
EMA = ema(srcEMA,lengthEMA)
//dev = mult * stdev(src, length)
//upper = basis + dev
//lower = basis - dev

Buy = crossover(EMA,basis)
Sell = crossunder(EMA,basis)

bb = plot(basis, color=color.red)
signal = plot(EMA, color=color.green)
//p1 = plot(upper, color=color.blue)
//p2 = plot(lower, color=color.blue)
//fill(p1, p2)

strategy.entry("Buy",true,when=window() and Buy)
strategy.close_all(when=window() and Sell)