Strategi Dagangan Pengesanan Purata Bergerak

Penulis:ChaoZhang, Tarikh: 2023-10-24 14:39:08
Tag:

img

Ringkasan

Strategi ini berdasarkan mengesan purata bergerak digabungkan dengan penapisan penunjuk MACD untuk membuat keputusan perdagangan. Ia menjadi panjang apabila purata bergerak pantas melintasi di atas purata bergerak perlahan, dan menjadi pendek apabila MA pantas melintasi di bawah MA perlahan. Sementara itu, penunjuk MACD boleh digunakan untuk menapis pecah palsu.

Logika Strategi

Strategi ini berdasarkan prinsip-prinsip berikut:

  1. Menggunakan lilin Heikin Ashi boleh menapis bunyi pasaran dan mengenal pasti trend.

  2. Pembebasan MA pantas di atas MA perlahan menunjukkan trend menaik, pergi panjang; memintas di bawah menunjukkan trend menurun, pergi pendek.

  3. Indikator MACD boleh mengenal pasti trend harga dan menapis pecah palsu. histogram MACD di atas 0 menunjukkan pasaran bullish, di bawah 0 menunjukkan pasaran bearish.

  4. Secara khusus, strategi ini mula-mula mengira harga buka dan tutup lilin Heikin Ashi. Kemudian ia mengira garis EMA yang cepat dan perlahan. Ia pergi lama apabila EMA cepat melintasi di atas EMA perlahan, dan pergi pendek apabila EMA cepat melintasi di bawah EMA perlahan. Indikator MACD digunakan untuk menapis isyarat pecah palsu.

Kelebihan

  1. Lilin Heikin Ashi boleh menapis bunyi bising dan membantu menentukan arah trend.

  2. Sistem silang EMA yang cepat dan perlahan adalah strategi perdagangan yang matang yang mengikuti trend.

  3. Penapis MACD menyediakan isyarat perdagangan yang lebih tepat dengan mengurangkan pecah palsu.

  4. Strategi ini mempunyai ruang pengoptimuman yang besar dengan menyesuaikan tempoh EMA, parameter MACD dll.

  5. Logik strategi yang mudah dan intuitif, mudah difahami dan dilaksanakan, sesuai untuk pasaran kripto yang sangat tidak menentu.

Risiko

  1. Strategi ini hanya bergantung kepada penunjuk teknikal tanpa analisis asas, mungkin terlepas peristiwa berita utama dan menyebabkan kerugian.

  2. Tetapan tempoh EMA yang tidak betul boleh menghasilkan isyarat dan kerugian palsu yang berlebihan.

  3. Penapis MACD bergantung pada penyesuaian parameter, tetapan yang tidak betul mungkin gagal menapis pecah palsu dengan berkesan.

  4. Peningkatan harga tiba-tiba boleh menjejaskan stop loss dan menyebabkan kerugian besar.

  5. Sukar untuk menetapkan stop loss yang betul di pasaran yang tidak menentu, risiko peningkatan kerugian.

Pengoptimuman

  1. Mengoptimumkan parameter tempoh EMA untuk mencari kombinasi yang optimum.

  2. Mengoptimumkan parameter MACD untuk meningkatkan keupayaan pengenalan trend.

  3. Tambah penunjuk teknikal lain seperti RSI, KD dan lain-lain untuk menapis isyarat.

  4. Menentukan julat dagangan berdasarkan garis trend, tahap sokongan/tahan dan lain-lain.

  5. Sesuaikan parameter mengikut ciri kripto yang berbeza.

  6. Tambah strategi stop loss untuk mengawal jumlah kerugian perdagangan tunggal.

Ringkasan

Strategi ini mempunyai logik yang jelas dan mudah difahami. Isyarat perdagangan boleh diperoleh dari silang EMA cepat / perlahan dan penapis MACD. Tetapi terdapat risiko sistem yang melekat yang memerlukan pengoptimuman parameter dan pengurusan risiko. Strategi ini sesuai dengan pasaran crypto yang sangat tidak menentu tetapi memerlukan kemas kini tetap untuk keuntungan yang mantap. Dengan peningkatan berterusan, ia berpotensi menjadi trend yang menguntungkan yang stabil mengikut strategi.


/*backtest
start: 2023-09-23 00:00:00
end: 2023-10-23 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//Heikin Ashi Strategy  V3 by breizh29

// strategy("Heikin Ashi Strategy  V3",shorttitle="HAS V3",overlay=true,default_qty_value=100,initial_capital=100,currency=currency.EUR) 
res = input(title="Heikin Ashi Candle Time Frame",  defval="30")
hshift = input(1,title="Heikin Ashi Candle Time Frame Shift")
res1 = input(title="Heikin Ashi EMA Time Frame",  defval="180")
mhshift = input(0,title="Heikin Ashi EMA Time Frame Shift")
fama = input(1,"Heikin Ashi EMA Period")
test = input(1,"Heikin Ashi EMA Shift")
sloma = input(10,"Slow EMA Period")
slomas = input(1,"Slow EMA Shift")
macdf = input(false,title="With MACD filter")
res2 = input(title="MACD Time Frame",  defval="12")
macds = input(1,title="MACD Shift")




//Heikin Ashi Open/Close Price
ha_t = heikinashi(syminfo.tickerid)
ha_open = security(ha_t, res, open[hshift])
ha_close = security(ha_t, res, close[hshift])
mha_close = security(ha_t, res1, close[mhshift])

//macd
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
macdl = security(ha_t,res2,macdLine[macds])
macdsl= security(ha_t,res2,signalLine[macds])

//Moving Average
fma = ema(mha_close[test],fama)
sma = ema(ha_close[slomas],sloma)
plot(fma,title="MA",color=lime,linewidth=2,style=line)
plot(sma,title="SMA",color=red,linewidth=2,style=line)


//Strategy
golong =  crossover(fma,sma) and (macdl > macdsl or macdf == false )
goshort =   crossunder(fma,sma) and (macdl < macdsl or macdf == false )


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

Lebih lanjut