Sumber dimuat naik... memuat...

Strategi Pendapatan EMA Golden Cross Berganda

Penulis:ChaoZhang, Tarikh: 2024-01-12 14:02:22
Tag:

img

Ringkasan

Strategi ini mengira dua kumpulan penunjuk EMA dengan parameter yang berbeza dan menetapkan isyarat beli apabila kedua-dua kumpulan penunjuk EMA mempunyai salib emas dan isyarat jual apabila dua kumpulan lain penunjuk EMA mempunyai salib kematian, untuk mencapai strategi perdagangan jangka pendek yang cekap.

Prinsip Strategi

Strategi ini menggunakan 4 penunjuk EMA, EMA1 dengan tempoh 9, EMA2 dengan tempoh 26, EMA3 dengan tempoh 100, dan EMA4 dengan tempoh 55. Isyarat beli ditetapkan apabila EMA1 melintasi EMA2, yang menunjukkan bahawa EMA jangka pendek melintasi EMA jangka panjang, yang merupakan isyarat salib emas biasa. Isyarat jual ditetapkan apabila EMA3 melintasi di bawah EMA4, yang merupakan isyarat salib kematian. Ini membolehkan kemasukan cepat apabila penunjuk EMA jangka pendek mempunyai salib emas dan stop loss cepat apabila penunjuk EMA jangka panjang mempunyai salib kematian untuk mencapai perdagangan jangka pendek yang cekap.

Analisis Kelebihan

  1. Menggunakan silang EMA berganda untuk kemasukan dan keluar yang cepat untuk mengunci keuntungan jangka pendek dengan cepat
  2. Isyarat perdagangan yang jelas dan mudah, mudah dilaksanakan
  3. Parameter yang boleh diselaraskan untuk memenuhi pasaran yang berbeza
  4. Julat keuntungan yang besar, sesuai untuk perdagangan scalping jangka pendek

Analisis Risiko

  1. Silang EMA berganda mungkin mempunyai isyarat palsu, perlu disaring dengan penunjuk lain
  2. Tetapan parameter EMA yang tidak betul boleh menyebabkan terlalu sensitif atau kusam
  3. Keperluan untuk memantau dengan teliti kitaran yang lebih besar untuk mengambil keuntungan tepat pada masanya

Arah pengoptimuman

  1. Boleh menambah MACD, KDJ dan penunjuk lain untuk penapisan isyarat untuk meningkatkan ketepatan isyarat
  2. Boleh menguji lebih banyak kombinasi untuk mencari parameter EMA optimum
  3. Boleh menetapkan stop loss bergerak untuk mengunci keuntungan

Ringkasan

Secara keseluruhan, ini adalah strategi perdagangan jangka pendek yang sangat tipikal dan berkesan. Kelebihannya adalah kemasukan dan keluar yang cepat, sesuai untuk scalping dan julat keuntungan yang besar. Terdapat juga beberapa risiko yang memerlukan perhatian dan pencegahan. Dengan penyesuaian parameter yang betul dan bantuan penapis isyarat lain, ia boleh menjadi strategi perdagangan jangka pendek yang sangat praktikal.


/*backtest
start: 2023-01-05 00:00:00
end: 2024-01-11 00:00:00
period: 1d
basePeriod: 1h
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/
// © YukalMoon

//@version=5
strategy(title="EMA SCALPEUR", overlay=true, initial_capital = 1000)


//// input controls

EMA_L = input.int (title = "EMA_L", defval = 9, minval = 1, maxval = 100, step =1)
EMA_L2 = input.int (title = "EMA_L2", defval = 26, minval = 1, maxval = 100, step =1)
EMA_S = input.int (title = "EMA_S", defval = 100, minval = 1, maxval = 100, step =1)
EMA_S2 = input.int (title = "EMA_S2", defval = 55, minval = 1, maxval = 100, step =1)


/// mise en place de ema

shortest = ta.ema(close, 9)
short = ta.ema(close, 26)
longer = ta.ema(close, 100)
longest = ta.ema(close, 55)

plot(shortest, color = color.red)
plot(short, color = color.orange)
plot(longer, color = color.aqua)
plot(longest, color = color.yellow)

plot(close)

//// trading indicators

EMA1 = ta.ema (close,EMA_L)
EMA2 = ta.ema (close,EMA_L2)
EMA3 = ta.ema (close, EMA_S)
EMA4 = ta.ema (close, EMA_S2)


buy = ta.crossover(EMA1, EMA2)
//sell = ta.crossunder(EMA1, EMA2)

buyexit = ta.crossunder(EMA3, EMA4)
//sellexit = ta.crossover(EMA3, EMA4)

/////strategy

strategy.entry ("long", strategy.long, when = buy, comment = "EXIT-LONG")
//strategy.entry ("short", strategy.short, when = sell, comment = "ENTER-SHORT")


///// market exit

strategy.close ("long", when = buyexit, comment = "ENTER-LONG")
//strategy.close ("short",  when = sellexit, comment = "EXIT-SHORT")


Lebih lanjut