
Strategi ini adalah strategi trend-following berdasarkan EMA 34 momentum crossover sebagai isyarat masuk. Ia menggabungkan satu sama lain dengan harga memecah EMA momentum line tanda pecah dan EMA 34 line Emas crossover untuk menghasilkan isyarat perdagangan.
Strategi ini pertama kali mengira EMA rata-rata 34 kitaran untuk tutup, tinggi, rendah, dinamakan emaClose, emaHigh, emaLow. Kemudian ia menghasilkan isyarat beli dan jual berdasarkan apakah harga menembusi emaHigh dan emaLow.
Khususnya, apabila harga tutup melebihi emaHigh, ia menghasilkan isyarat beli; apabila harga tutup lebih rendah daripada emaLow, ia menghasilkan isyarat jual. Apabila isyarat dibuat, masuklah dengan harga tutup pada masa itu, dan tetapkan stop stop 100 dan stop loss 50
Dengan cara ini, strategi ini menggunakan indikator momentum EMA 34 untuk menangkap trend di pasaran dan untuk mengesan trend.
Kelebihan utama strategi ini adalah bahawa ia menggabungkan isyarat persilangan emas yang sejajar dan isyarat penembusan harga, menjadikan titik masuk lebih tepat, dan dapat menyaring isyarat palsu dengan berkesan. Selain itu, EMA sebagai alat pengesanan trend dapat membantu strategi menangkap trend pasaran tepat pada masanya, untuk melakukan perdagangan mengikut trend.
Risiko utama strategi ini adalah mudah menghasilkan kerugian berturut-turut berturut-turut. Strategi ini mungkin sering mengurangkan kerugian kedudukan apabila tren naik baru dilancarkan selepas gegaran penyesuaian yang lebih pendek. Selain itu, sebagai strategi mengikuti trend, ia tidak dapat memperoleh keuntungan dengan baik dalam keadaan pemulihan.
Anda boleh mengoptimumkan strategi anda untuk meningkatkan peluang kemenangan anda dengan menyesuaikan titik hentian anda atau menambah petunjuk lain.
Strategi ini boleh dioptimumkan dalam beberapa arah:
Menambah penapis untuk petunjuk lain, seperti penambahan petunjuk jumlah transaksi, untuk mengelakkan penembusan palsu.
Mengoptimumkan parameter kitaran EMA, menyesuaikan parameter kitaran yang lebih sesuai untuk jenis tersebut.
Menggunakan mekanisme yang serupa dengan penarikan seperti ini, dan bukan hanya titik penangguhan, dapat meningkatkan kestabilan strategi.
Menambah penapis kecairan untuk mengelakkan masa di mana kecairan perdagangan kurang, dapat mengurangkan kehilangan titik tergelincir.
Strategi ini mempunyai kepraktisan yang tinggi sebagai strategi pengesanan trend berdasarkan indikator dinamik EMA. Ia menggabungkan isyarat penembusan harga dan isyarat persilangan emas EMA, yang dapat secara berkesan menemui arah trend baru. Dengan pengoptimuman parameter tertentu dan mekanisme keluar, anda dapat meningkatkan kestabilan strategi.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA 34 Crossover Strategy_4", overlay=true)
length = 34
exitPoints = 50
emaClose = ta.ema(close, length)
emaHigh = ta.ema(high, length)
emaLow = ta.ema(low, length)
var float[] entryPrices = array.new_float()
var float[] exitLevels = array.new_float()
// Long entry condition: Price crosses above EMA 34 high
enterLong = ta.crossover(close, emaHigh)
// Short entry condition: Price crosses below EMA 34 low
enterShort = ta.crossunder(close, emaLow)
// Exit condition for both long and short trades
exitLong = array.size(entryPrices) > 0 ? close >= array.get(entryPrices, array.size(entryPrices) - 1) + exitPoints : false
exitShort = array.size(entryPrices) > 0 ? close <= array.get(entryPrices, array.size(entryPrices) - 1) - exitPoints : false
if (enterLong)
array.push(entryPrices, close)
array.push(exitLevels, close + exitPoints)
strategy.entry("Buy", strategy.long)
if (enterShort)
array.push(entryPrices, close)
array.push(exitLevels, close - exitPoints)
strategy.entry("Sell", strategy.short)
if (exitLong)
strategy.close("Buy")
if (exitShort)
strategy.close("Sell")
plot(emaClose, color=color.blue, title="EMA 34 Close")
plot(emaHigh, color=color.red, title="EMA 34 High")
plot(emaLow, color=color.green, title="EMA 34 Low")