Golden Cross dan Death Cross Strategi Dagangan Jangka Pendek


Tarikh penciptaan: 2024-01-12 11:22:33 Akhirnya diubah suai: 2024-01-12 11:22:33
Salin: 0 Bilangan klik: 2189
1
fokus pada
1617
Pengikut

Golden Cross dan Death Cross Strategi Dagangan Jangka Pendek

Gambaran keseluruhan

Strategi ini menilai masa masuk dan keluar dengan mengira purata bergerak mudah 20 hari (EMA20) dan purata bergerak mudah 50 hari (EMA50). Apabila EMA20 memakai EMA50, lakukan lebih banyak; apabila EMA20 memakai EMA50, kosong.

Prinsip Strategi

Penunjuk teras strategi ini adalah 20 hari EMA dan 50 hari EMA. EMA20 mewakili trend jangka pendek, EMA50 mewakili trend jangka menengah. Apabila trend jangka pendek melintasi trend jangka menengah, menunjukkan bahawa perdagangan bertukar dari turun ke atas, dan lebih banyak dapat memperoleh keuntungan; apabila trend jangka pendek melintasi trend jangka menengah, menunjukkan bahawa perdagangan bertukar dari atas ke bawah, dan lebih sedikit dapat memperoleh keuntungan. Oleh itu, masuk dan keluar peluang dinilai melalui EMA20 dan EMA50 bentuk garpu emas.

Khususnya, nilai EMA 20 hari dan EMA 50 hari dikira terlebih dahulu. Kemudian, pada carta, garis EMA 20 dan EMA 50 digambar. Apabila EMA 20 berlaku, lakukan lebih banyak; Apabila EMA 20 berlaku, EMA 50 berlaku, kosong. Pada masa yang sama, masukkan nisbah stop loss dan perbandingan ganjaran risiko untuk mengira harga stop loss dan harga berhenti.

Analisis kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Menggunakan EMA Gold Fork Dead Fork untuk menentukan masa masuk, anda boleh menangkap titik perubahan trend dengan berkesan.
  2. Peraturan untuk membuat lebih banyak ruang kosong adalah jelas, mudah dan mudah untuk digunakan.
  3. Menggunakan stop loss untuk mengawal nisbah ganjaran risiko, membantu mendapatkan keuntungan yang stabil.
  4. Kecekapan penggunaan dana yang tinggi, tanpa perlu memegang saham untuk jangka masa yang lama.

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. EMA mempunyai keterlambatan dan mungkin terlepas peluang terbaik untuk membalikkan harga.
  2. Penetapan titik henti yang tidak betul boleh menyebabkan kerugian yang tidak perlu.
  3. Kejadian yang tidak dijangka boleh menyebabkan EMA memberi isyarat yang salah.
  4. Risiko penyesuaian data pengulangan. Kesan cakera hidup mungkin berbeza dengan hasil pengulangan.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Uji kombinasi EMA parameter yang berbeza untuk mencari parameter terbaik.

  2. Menyaring dan mengesahkan isyarat dalam kombinasi dengan petunjuk lain.

  3. Secara dinamik menyesuaikan peratusan penghalang kerugian. Dalam keadaan yang berbeza, anda boleh menggunakan tetapan penghalang kerugian yang berbeza.

  4. Memperolehi tempoh pemegang saham yang lebih pendek. Menurunkan kebarangkalian untuk terjejas oleh kejadian yang tidak dijangka.

ringkaskan

Strategi perdagangan garis pendek EMA Gold Fork Dead Fork, dengan menggunakan indikator mudah untuk menentukan masa masuk, menggunakan risiko kawalan hentian hentian. Ia mudah dikendalikan, sesuai untuk perdagangan aktif garis pendek. Tetapi ada beberapa masalah, dengan pengoptimuman parameter, penapisan isyarat dan lain-lain, faktor keuntungan strategi dapat ditingkatkan lagi.

Kod sumber strategi
/*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"}]
*/

//@version=5
strategy("Swing Trading with 20/50 EMA Cross", shorttitle = "EMA Cross", overlay = true)

// Define input for stop-loss and take-profit levels
var float stopLossPct = input.float(1, title = "Stop Loss (%)") / 100
var float rewardRiskRatio = input.float(2, title = "Risk-Reward Ratio")
takeProfitPct = stopLossPct * rewardRiskRatio

// Calculate EMA values
ema20 = ta.ema(close, 20)
ema50 = ta.ema(close, 50)

// Plot EMAs on the chart
plot(ema20, title = "20 EMA", color = color.blue)
plot(ema50, title = "50 EMA", color = color.red)

// Trading conditions
longCondition = ta.crossover(ema20, ema50)
shortCondition = ta.crossunder(ema20, ema50)

// Execute long and short trades
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)

// Calculate stop-loss and take-profit levels based on risk-reward ratio
stopLossPrice = close * (1 - stopLossPct)
takeProfitPrice = close * (1 + takeProfitPct)

strategy.exit("Take Profit/Stop Loss", stop = stopLossPrice, limit = takeProfitPrice)