Strategi dagangan pelarian ayunan


Tarikh penciptaan: 2023-09-12 14:40:56 Akhirnya diubah suai: 2023-09-12 14:40:56
Salin: 0 Bilangan klik: 737
1
fokus pada
1621
Pengikut

Strategi ini digunakan untuk melakukan perdagangan yang melanggar trend dengan mengenal pasti harga yang tinggi dan rendah. Strategi ini termasuk dalam kategori strategi trend-following yang bertujuan untuk menangkap turun naik harga yang disebabkan oleh trend garis tengah dan panjang.

Prinsip-prinsip strategi:

  1. Hitung titik tinggi berayun dan titik rendah berayun dalam tempoh yang ditetapkan.

  2. Apabila harga melampaui paras tertinggi, anda boleh melakukan pembelian.

  3. Apabila harga jatuh di bawah paras rendah, anda boleh melakukan operasi jual.

  4. Tetapkan titik hentian kerugian sebagai titik rendah berayun sebelumnya (bola) atau titik tinggi berayun sebelumnya (bola kosong) untuk mengawal risiko.

  5. Apabila harga jatuh di bawah titik hentian, hentian keluar dari kedudukan.

Kelebihan strategi ini ialah:

  1. Mengenali titik ayunan dapat menentukan trend. Perdagangan trend adalah operasi dengan kadar kemenangan yang tinggi.

  2. Ia juga boleh menyebabkan pergerakan harga menjadi lebih cepat dan lebih mudah untuk mengesan trend.

  3. Penetapan titik hentian pada tahap rintangan sokongan utama untuk mengawal risiko.

Risiko strategi ini termasuk:

  1. Pengiktirafan titik-titik bergoyang sering terlewat dan mungkin terlepas titik-titik kemasukan yang terbaik.

  2. Stop loss terlalu dekat dan mudah terkena pasaran yang bergolak.

  3. Penembusan mudah membentuk kesan kepala, dan mesti menetapkan stop loss untuk menangani pengulangan.

Ringkasnya, strategi penembusan titik berayun dengan mengikuti trend garis tengah dan panjang, mengambil tindakan penembusan trend. Strategi ini dapat memperoleh peluang kemenangan yang lebih tinggi, tetapi perlu berhati-hati memilih masa masuk dan menetapkan titik berhenti untuk mengoptimumkan kesan strategi. Pelabur harus mempertimbangkan sifat risiko strategi ini, menggunakan cara pengurusan dana yang sesuai untuk mendapatkan keuntungan yang stabil dalam jangka panjang.

Kod sumber strategi
/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Swing Points", overlay=true)


leftBars = input(1)
rightBars=input(1)
sl = pivotlow(low, leftBars, rightBars)
sh = pivothigh(high, leftBars, rightBars)

last_sh=na
last_sh:= sh!=0 ? sh : nz(last_sh[1])

last_sl=na
last_sl:= sl!=0 ? sl : nz(last_sl[1])


EMA = ema(close,55)

longCondition = sh and high > EMA
shortCondition = sl and close < EMA
exitLongCondition = sl < sh[1]
exitShortCondition = sh > sl[1]

if longCondition 
    strategy.entry("swinghigh", strategy.long, stop=last_sh)
    
if shortCondition 
    strategy.entry("swinglow", strategy.short, stop=last_sl)
   
if exitLongCondition
    strategy.exit("stoplong", "swinghigh", stop = last_sl )

if exitShortCondition
    strategy.exit("stopshort", "swinglow", stop = last_sh )
    
plot(EMA,linewidth = 4)