EMA Tutup Strategi

Penulis:ChaoZhang, Tarikh: 2023-09-26 20:09:08
Tag:

Ringkasan

Strategi ini menggunakan salib emas dan salib mati garis EMA digabungkan dengan harga penutupan candlestick untuk menentukan isyarat masuk dan keluar. Ia pergi lama apabila garis EMA cepat (8-, 13-, 21-periode) melintasi di atas garis EMA jangka sederhana (55-periode) dan harga penutupan di atas EMA jangka sederhana; ia pergi pendek apabila garis EMA cepat melintasi di bawah EMA jangka sederhana dan harga penutupan di bawah EMA jangka sederhana. Strategi ini berfungsi dengan baik untuk carta harian dan jam.

Logika Strategi

Strategi ini berdasarkan prinsip salib emas dan salib mati garis EMA. Kod ini menetapkan 5 garis EMA dari tempoh yang berbeza (8-, 13-, 21-, 55-, 200-periode) dan memvisualisasikannya pada carta. Logik teras adalah:

  1. Apabila EMA 8-, 13-, 21 tempoh melintasi di atas EMA 55 tempoh dan harga penutupan di atas EMA 55 tempoh, pergi panjang.

  2. Apabila EMA 8-, 13-, 21-period melintasi di bawah EMA 55-period dan harga penutupan di bawah EMA 55-period, pergi pendek.

Dengan menggunakan hubungan antara garis EMA jangka pendek dan sederhana digabungkan dengan penembusan harga penutupan sebenar, isyarat kemasukan dan keluar yang agak boleh dipercayai boleh dihasilkan.

Analisis Kelebihan

Kelebihan strategi ini ialah:

  1. Menggunakan EMA golden cross dan cross mati boleh menangkap perubahan trend dengan berkesan.

  2. Menggabungkan harga penutupan dengan hubungan EMA membantu menapis pecah palsu.

  3. Menggabungkan beberapa EMA dari tempoh yang berbeza meningkatkan kebolehpercayaan isyarat.

  4. Logik yang mudah dan mudah difahami, sesuai untuk pemula.

  5. Tempoh EMA yang boleh disesuaikan yang dapat disesuaikan dengan persekitaran pasaran yang berbeza.

  6. Garis EMA yang dilihat membentuk penunjuk perdagangan intuitif.

Analisis Risiko

Terdapat juga beberapa risiko:

  1. Sistem EMA mempunyai prestasi yang lemah mengenal pasti pasaran yang berbeza, boleh menghasilkan isyarat palsu.

  2. Harga penutupan dengan EMA tidak dapat mengelakkan sepenuhnya pecah palsu.

  3. Tetapan parameter yang tidak betul boleh menyebabkan perdagangan berlebihan dan peningkatan kos.

  4. Risiko bias ujian belakang, prestasi langsung mungkin kurang.

  5. Tanpa kawalan stop loss yang berkesan, boleh menyebabkan kerugian besar.

Arahan Penambahbaikan

Beberapa cara untuk meningkatkan lagi strategi:

  1. Tambah penunjuk lain seperti MACD, KDJ untuk penapisan isyarat.

  2. Masukkan pengesanan trend untuk mengelakkan whipsaws.

  3. Tetapkan stop loss untuk mengawal kerugian perdagangan tunggal.

  4. Mengoptimumkan tempoh EMA untuk produk yang berbeza.

  5. Melaksanakan saiz kedudukan berdasarkan saiz akaun.

  6. Cari peluang dalam pelbagai jangka masa.

Kesimpulan

Strategi EMA Close adalah strategi trend berikut yang mudah namun berkesan berdasarkan teori EMA. Ia mempunyai nilai praktikal yang kuat dengan kod bersih dan mudah dipelajari untuk pemula, dan juga boleh diintegrasikan ke dalam sistem yang lebih kompleks. Walau bagaimanapun, terdapat beberapa batasan dan pengoptimuman lanjut diperlukan untuk menyesuaikan diri dengan pasaran yang berkembang. Secara keseluruhan, strategi EMA Close menyediakan kerangka perdagangan trend yang kukuh yang patut dikaji secara mendalam.


/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-25 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © x11joe
strategy(title="EMA Candle Close Strategy", overlay=true,initial_capital=1000,commission_type=strategy.commission.percent,commission_value=0.26,default_qty_type=strategy.percent_of_equity,default_qty_value=100)

len1 = input(8, minval=1, title="EMA #1")
src1 = input(close, title="EMA Source #1")
out1 = ema(src1, len1)
plot(out1, title="EMA #1", color=close >= out1 ? color.gray : color.gray, linewidth = 1)

len2 = input(13, minval=1, title="EMA #2")
src2 = input(close, title="EMA Source #2")
out2 = ema(src2, len2)
plot(out2, title="EMA #2", color=close >= out2 ? color.white : color.white, linewidth = 2)

len3 = input(21, minval=1, title="EMA #3")
src3 = input(close, title="EMA Source #3")
out3 = ema(src3, len3)
plot(out3, title="EMA #3", color=close >= out3 ? color.blue : color.blue, linewidth = 3)

len4 = input(55, minval=1, title="EMA #4")
src4 = input(close, title="EMA Source #4")
out4 = ema(src4, len4)
plot(out4, title="EMA #4", color=close >= out4 ? color.yellow : color.yellow, linewidth = 3)

len5 = input(200, minval=1, title="EMA #5")
src5 = input(close, title="EMA Source #5")
out5 = ema(src5, len5)
plot(out5, title="EMA #5", color=close >= out5 ? #FF00FF : #FF00FF, linewidth = 4)

//Buying requires the 8,13 & 21 to close above the 55 and a candle closing above this.
if(out1>out4 and out2>out4 and out3>out4 and close>out4)
    strategy.entry("Long",strategy.long)
    
if(out1<out4 and out2<out4 and out3<out4 and close<out4)
    strategy.entry("Short",strategy.short)

Lebih lanjut