Strategi panjang yang diuruskan risiko berdasarkan silang EMA

EMA SL TP TSL
Tarikh penciptaan: 2024-04-29 14:39:03 Akhirnya diubah suai: 2024-04-29 14:39:03
Salin: 2 Bilangan klik: 621
1
fokus pada
1617
Pengikut

Strategi panjang yang diuruskan risiko berdasarkan silang EMA

Gambaran keseluruhan

Strategi ini adalah strategi multi-head yang berdasarkan pada crossover EMA. Strategi ini juga menggabungkan Stop Loss (SL), Target Profit (TP) dan Tracking Stop Loss (TSL) sebagai langkah pengurusan risiko tambahan untuk mengawal potensi risiko turun dan mengunci keuntungan.

Prinsip Strategi

  1. Hitung EMA bagi tempoh yang ditetapkan (seperti 20).
  2. Apabila harga menembusi EMA dari bawah, lakukan masuk berganda.
  3. Tetapkan harga stop loss sebagai peratusan tertentu daripada harga kemasukan (contohnya 1%) di bawah.
  4. Tetapkan harga sasaran keuntungan sebagai peratusan tertentu daripada harga kemasukan (contohnya 2%) di atas.
  5. Tetapkan harga hentian untuk mengesan kerugian sebagai peratusan tertentu (seperti 0.5%) di bawah harga semasa, dan bergerak ke atas apabila harga meningkat.
  6. Apabila harga jatuh dari EMA ke atas, atau apabila harga mencapai harga henti rugi, harga sasaran keuntungan atau harga henti rugi, keluarlah dari kedudukan kosong.

Kelebihan Strategik

  1. Mudah difahami: Strategi ini adalah berdasarkan kepada EMA, satu petunjuk teknikal yang digunakan secara meluas dan mudah difahami dan dilaksanakan.
  2. Trend Following: Strategi ini dapat menangkap peluang trend yang berpotensi dengan memasuki pasaran apabila harga melepasi EMA.
  3. Pengurusan risiko: Langkah-langkah kawalan risiko seperti berhenti terbina dalam, sasaran keuntungan dan berhenti kehilangan, membantu mengawal risiko turun dan mengunci keuntungan.
  4. Fleksibiliti: Parameter seperti kitaran EMA, peratusan stop loss, peratusan keuntungan sasaran dan peratusan stop loss yang dapat dikesan dapat disesuaikan dengan gaya pasaran dan perdagangan yang berbeza.

Risiko Strategik

  1. Penembusan palsu: Harga mungkin berbalik dengan cepat selepas penembusan EMA, menyebabkan isyarat palsu dan potensi kerugian.
  2. Ketinggalan: Sebagai penunjuk ketinggalan, EMA mungkin memberi isyarat hanya selepas trend telah bermula, kehilangan peluang masuk awal.
  3. Pasaran goyah: Dalam keadaan pasaran goyah, persilangan EMA yang kerap boleh menyebabkan perdagangan berlebihan dan potensi kerugian.
  4. Sensitiviti parameter: tetapan parameter yang tidak sesuai (seperti kitaran EMA atau peratusan) boleh menyebabkan prestasi strategi yang buruk.

Arah pengoptimuman strategi

  1. Gabungan dengan penunjuk lain: Pertimbangkan untuk menggabungkan EMA dengan penunjuk teknikal lain (seperti RSI, MACD, dll.) untuk meningkatkan kebolehpercayaan isyarat dan menapis isyarat palsu.
  2. Hentian dan keuntungan yang dinamik: menyesuaikan sasaran hentian dan keuntungan secara dinamik mengikut turun naik pasaran atau tahap harga, dan bukannya menggunakan peratusan tetap.
  3. Pengesahan trend: Selepas EMA bersilang, menunggu bukti lanjut untuk mengesahkan pembentukan trend (seperti ketinggian yang lebih tinggi atau ketinggian yang lebih tinggi) untuk mengurangkan risiko pecah palsu.
  4. Analisis pelbagai bingkai masa: melihat EMA bersilang pada bingkai masa yang berbeza (seperti garis matahari, 4 jam, dan lain-lain) untuk mendapatkan pengesahan trend yang konsisten dalam pelbagai bingkai masa.

ringkaskan

Strategi ini menyediakan kaedah perdagangan yang mudah dan berkesan berdasarkan EMA silang, dengan mengikuti trend berpotensi untuk menembusi EMA, sambil menggunakan langkah-langkah kawalan risiko seperti menghentikan kerugian, keuntungan sasaran, dan mengesan kerugian. Walau bagaimanapun, strategi mempunyai risiko seperti penipuan palsu, kelewatan isyarat, prestasi pasaran yang tidak baik dan sensitiviti parameter. Strategi pengoptimuman boleh dipertimbangkan dalam kombinasi dengan petunjuk lain, penyetempatan stop loss profit, pengesahan trend dan analisis jangka masa yang pelbagai.

Kod sumber strategi
/*backtest
start: 2023-04-23 00:00:00
end: 2024-04-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Long Entry on EMA Cross with Risk Management", overlay=true)

// Parameters
emaLength = input(20, title="EMA Length")
stopLossPercent = input(1, title="Stop Loss %")
targetPercent = input(2, title="Target %")
trailingStopLossPercent = input(0.5, title="Trailing Stop Loss %")

// Calculate EMA
ema = ema(close, emaLength)

// Long Entry Condition
longCondition = crossover(close, ema)

// Exit Condition
exitCondition = crossunder(close, ema)

// Stop Loss, Target Profit, Trailing Stop Loss
stopLossLevel = strategy.position_avg_price * (1 - stopLossPercent / 100)
targetProfitLevel = strategy.position_avg_price * (1 + targetPercent / 100)
trailingStopLossLevel = close * (1 - trailingStopLossPercent / 100)
trailingStopLossLevel := max(trailingStopLossLevel, nz(trailingStopLossLevel[1]))

// Submit Long Order
strategy.entry("Long", strategy.long, when=longCondition)

// Submit Exit Orders
strategy.exit("Exit", "Long", stop=stopLossLevel, limit=targetProfitLevel, trail_offset=trailingStopLossLevel, when=exitCondition)

// Plot EMA
plot(ema, color=color.blue, linewidth=2)

// Plot Stop Loss, Target Profit, and Trailing Stop Loss Levels
plot(stopLossLevel, title="Stop Loss", color=color.red, linewidth=2)
plot(targetProfitLevel, title="Target Profit", color=color.green, linewidth=2)
plot(trailingStopLossLevel, title="Trailing Stop Loss", color=color.orange, linewidth=2)