- Praja Strategi
- Strategi sinyal EMA yang bersilang dengan sinyal jangka pendek
Strategi sinyal EMA yang bersilang dengan sinyal jangka pendek
Penulis:
ChaoZhang, Tanggal: 2024-05-23 17:52:18
Tag:
EMA
Pengamatan
Strategi ini menggunakan tiga EMA rata-rata dari tiga siklus yang berbeda untuk menangkap tren jangka menengah dan panjang di pasar, dan menggabungkan EMA rata-rata dari harga tertinggi dan terendah 30 hari sebagai sinyal ruang terbuka jangka pendek, membuka posisi yang lebih besar ketika harga penutupan melewati sinyal multilateral jangka pendek, dan menyeimbangkan ketika sinyal ruang terbuka jangka pendek.
Prinsip Strategi
- EMA rata-rata 144 hari, 34 hari dan 76 hari dihitung, masing-masing mewakili tren jangka panjang, menengah dan panjang.
- Menghitung EMA rata-rata harga tertinggi dan terendah 30 hari, masing-masing sebagai sinyal short-term overhead dan overhead.
- Ketika harga penutupan menembus EMA rata-rata harga tertinggi 30 hari, buka posisi yang lebih tinggi; ketika harga penutupan jatuh dari EMA rata-rata harga terendah 30 hari, buka posisi yang lebih rendah.
- Gambar EMA rata-rata dan interval sinyal multi-kosong jangka pendek pada grafik, menunjukkan tren dan sinyal pasar secara intuitif.
Keunggulan Strategis
- Dengan menggabungkan EMA rata-rata dari berbagai siklus, Anda dapat mendapatkan gambaran yang komprehensif tentang tren pasar jangka panjang, jangka panjang dan jangka menengah.
- Menggunakan garis rata-rata EMA tertinggi dan terendah 30 hari sebagai sinyal jangka pendek, memungkinkan manajemen posisi yang fleksibel dalam tren untuk meningkatkan efisiensi penggunaan dana.
- Dengan adanya grafik yang jelas, sinyal dan tren dapat dilihat dengan jelas, sehingga trader dapat memberikan penilaian yang intuitif terhadap kondisi pasar.
Risiko Strategis
- EMA rata-rata memiliki keterlambatan tertentu dan mungkin lebih lambat bereaksi pada titik balik pasar.
- Sinyal jangka pendek lebih banyak dipengaruhi oleh volatilitas pasar, dan mungkin terjadi operasi clearing yang sering, meningkatkan biaya transaksi.
- Strategi yang tidak memiliki langkah-langkah penghentian kerugian dapat mengambil risiko lebih besar ketika pasar mengalami fluktuasi yang besar.
Kebijakan Optimasi
- Mengenal lebih banyak EMA dengan siklus yang berbeda, seperti 200 hari, 50 hari, dan sebagainya, memperkaya dimensi penilaian tren.
- Mengoptimalkan parameter sinyal jangka pendek, seperti menyesuaikan siklus EMA rata-rata harga tertinggi dan terendah, untuk lebih beradaptasi dengan kondisi pasar yang berbeda.
- Memasukkan mekanisme stop loss, seperti pengaturan stop loss dinamis berdasarkan ATR, untuk mengendalikan risiko maksimum transaksi tunggal.
- Pertimbangkan untuk menambahkan metode seperti penghentian bergerak atau penghentian trilling untuk melindungi lebih baik ikan yang sudah menguntungkan.
Pengamatan
EMA linear crossover dengan strategi sinyal jangka pendek adalah metode untuk menangkap tren pasar melalui EMA linear multi-siklus dan memanfaatkan sinyal harga jangka pendek untuk manajemen posisi yang fleksibel. Namun strategi ini juga memiliki masalah seperti keterlambatan, perdagangan yang sering dan kurangnya kendali angin, yang perlu dioptimalkan lebih lanjut untuk meningkatkan stabilitas dan keuntungannya. Strategi ini dapat dibuat lebih sempurna dan dapat diandalkan dengan memperkenalkan metode seperti penilaian tren lebih banyak dimensi, penyesuaian parameter sinyal dinamis, dan menambahkan mekanisme pengendalian kerugian yang masuk akal.
/*backtest
start: 2023-05-17 00:00:00
end: 2024-05-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Crossover with Short-term Signals", overlay=true)
// 定义EMA
shortest = ta.ema(close, 144)
short = ta.ema(close, 34)
longer = ta.ema(close, 76)
// 绘制EMA
plot(shortest, color=color.new(color.yellow, 0))
plot(short, color=color.new(color.orange, 0))
plot(longer, color=color.new(color.red, 0))
// 定义短线多空信号的EMA
stLong = ta.ema(high, 30)
stShort = ta.ema(low, 30)
stLongPlot = plot(stLong, '短线多', color.new(color.aqua, 0))
stShortPlot = plot(stShort, '短线空', color.new(color.green, 0))
// 绘制短线多空信号
clr = close > stLong ? color.green : color.aqua
fill(stLongPlot, stShortPlot, color=clr, transp=90)
// 交易信号
if (close > stLong)
strategy.entry("Buy", strategy.long)
if (close < stShort)
strategy.close("Buy")
// 显示买卖信号
plotshape(series=close > stLong, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=close < stShort, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
Artikel terkait
Informasi lebih lanjut