Strategi Pecah Petunjuk Saluran Dinamik


Tarikh penciptaan: 2023-11-13 10:33:44 Akhirnya diubah suai: 2023-11-13 10:33:44
Salin: 4 Bilangan klik: 661
1
fokus pada
1617
Pengikut

Strategi Pecah Petunjuk Saluran Dinamik

Gambaran keseluruhan

Strategi ini menggunakan penunjuk saluran dinamik untuk menilai arah pasaran berdasarkan penembusan saluran untuk menangkap arah trend. Strategi ini terutamanya dengan mengira harga tertinggi dan terendah dalam tempoh masa tertentu, untuk membentuk saluran ke atas dan ke bawah, menghasilkan isyarat perdagangan ketika saluran pecah.

Prinsip Strategi

Kaedah ini menggunakan fungsi input untuk menetapkan jangka masa laluan length menjadi 20 hari. Kemudian, harga tertinggi dalam 20 hari terakhir (highest ((high, length)) digunakan sebagai laluan atas dan harga terendah dalam 20 hari terakhir (lowest ((low, length)) digunakan sebagai laluan bawah.

Penuh warna di dalam laluan. Di atas landasan atas, isi dengan hijau, di bawah landasan bawah, isi dengan merah, untuk membentuk laluan dinamik.

Pada masa yang sama, ia telah memetakan purata bergerak 200 hari (EMA) sebagai rujukan untuk menilai trend.

Strategi menggunakan nilai ema sebagai asas untuk menilai trend besar. Apabila tutup lebih besar daripada garis 200 hari, ia adalah bullish, dan apabila tutup lebih kecil daripada garis 200 hari, ia adalah bearish.

Pada masa bullish, jika harga penutupan hampir menembusi ke atas, ia akan menghasilkan isyarat lebih banyak; pada masa bearish, jika harga penutupan hampir menembusi ke bawah, ia akan menghasilkan isyarat penutupan.

Buat stop loss lebih banyak mengikut peraturan panjang pendek yang ditetapkan sebagai bawah landasan atau garis tengah, buat stop loss terbuka mengikut peraturan panjang pendek yang ditetapkan sebagai atas landasan atau garis tengah.

Kelebihan Strategik

  1. Menggunakan saluran dinamik untuk menangkap perubahan trend pasaran.

  2. Menerbitkan isyarat dagangan berdasarkan penembusan, mengikuti pemikiran perdagangan trend.

  3. Arah trend besar berdasarkan purata bergerak, digunakan bersama dengan penembusan saluran.

  4. Stop loss adalah fleksibel dan boleh disesuaikan dengan pasaran.

Risiko Strategik

  1. “Saya tidak tahu apa-apa tentang trend yang berlaku di Malaysia, tetapi saya tidak tahu apa yang berlaku di Malaysia.

  2. Peraturan kitaran laluan yang tidak betul akan meningkatkan kemungkinan transaksi yang salah.

  3. Titik hentian berhampiran dengan saluran, yang mungkin meningkatkan kemungkinan hentian akan dicetuskan.

  4. Sinyal penembusan terlewat, mungkin terlepas titik masuk yang terbaik.

Kaedah pencegahan:

  1. Menggabungkan pelbagai petunjuk untuk menilai trend, mengurangkan kemungkinan kesilapan.

  2. Optimumkan parameter kitaran saluran untuk menyesuaikan diri dengan kadar pasaran yang berbeza.

  3. Sesuaikan kedudukan hentian untuk memastikan terdapat ruang pelindung yang mencukupi.

  4. Bersama-sama dengan petunjuk lain menapis isyarat masuk.

Arah pengoptimuman strategi

  1. Menambah indikator penilaian trend besar, membentuk kumpulan indikator, meningkatkan ketepatan penilaian.

  2. Tambah metrik untuk mengelakkan penipuan palsu.

  3. Mengoptimumkan parameter kitaran saluran agar lebih sesuai dengan ciri-ciri pelbagai jenis.

  4. Mengoptimumkan strategi hentikan kerugian dan mengesan pergerakan hentikan kerugian.

  5. Menambah penapis, meningkatkan kualiti isyarat, dan mengurangkan transaksi yang tidak perlu.

ringkaskan

Strategi ini secara keseluruhannya mengikuti pemikiran perdagangan trend, menggunakan saluran dinamik untuk menentukan jangkauan turun naik dan sinyal perdagangan pembentukan pecah, dapat mengesan perubahan trend dengan berkesan, merupakan strategi pengesanan trend yang boleh dipercayai. Tetapi masih perlu mengoptimumkan cara penghakiman dan menghentikan trend besar, dan menambah syarat penapisan untuk meningkatkan kestabilan strategi.

Kod sumber strategi
/*backtest
start: 2023-10-13 00:00:00
end: 2023-11-12 00:00:00
period: 1h
basePeriod: 15m
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/
// © pratyush_trades

//@version=4
strategy("Donchian Indexes", overlay=true)

length = input(20)
longRule = input("Higher High", "Long Entry", options=["Higher High", "Basis"])
shortRule = input("Lower Low", "Short Entry", options=["Lower Low", "Basis"])
longSL=input("Lower Low", "LONG SL", options=["Lower Low", "Basis"])
shortSL=input("Higher High", "SHORT SL", options=["Higher High", "Basis"])

hh = highest(high, length)
ll = lowest(low, length)

up = plot(hh, 'Upper Band', color = color.green)
dw = plot(ll, 'Lower Band', color = color.red)
mid = (hh + ll) / 2
midPlot = plot(mid, 'Basis', color = color.orange)
fill(up, midPlot, color=color.green, transp = 95)
fill(dw, midPlot, color=color.red, transp = 95)
plot(ema(close,200), "ema", color=color.orange)

if (close>ema(close,200))
    if (not na(close[length]))
        strategy.entry("Long", strategy.long, stop=longRule=='Basis' ? mid : hh)

if (close<ema(close,200))
    if (not na(close[length]))
        strategy.entry("Short", strategy.short, stop=shortRule=='Basis' ? mid : ll)

if (strategy.position_size>0)
    strategy.exit(id="Longs Exit",stop=longSL=='Basis' ? mid : ll)

if (strategy.position_size<0)
    strategy.exit(id="Shorts Exit",stop=shortSL=='Basis' ? mid : hh)