Strategi ini menghasilkan isyarat perdagangan berdasarkan persilangan dan persilangan antara dua purata bergerak eksponen (EMA), khususnya EMA 50 tempoh dan EMA 200 tempoh.
Hitung dua EMA: EMA 50 tempoh dan EMA 200 tempoh. EMA memberikan lebih banyak berat kepada data terkini dan lebih responsif terhadap pergerakan harga jangka pendek.
Menentukan isyarat perdagangan:
Melakukan perdagangan berdasarkan isyarat: pergi panjang pada isyarat beli, pergi pendek pada isyarat jual.
Membuat grafik EMA dan isyarat dagangan pada carta untuk visualisasi intuitif.
Strategi ini mempunyai kelebihan utama berikut:
Mencatatkan pembalikan trend utama, berfungsi dengan baik untuk tren dan pasaran berkisar.
Peraturan keputusan yang mudah dan jelas, mudah dilaksanakan dan diuji semula.
EMA lancar data harga, membantu mengenal pasti isyarat dan menapis bunyi bising.
Tempoh EMA yang boleh disesuaikan sesuai dengan jangka masa pegangan yang berbeza.
Boleh menggabungkan penunjuk lain untuk menapis isyarat lebih lanjut dan mengoptimumkan.
Terdapat juga beberapa risiko yang perlu dipertimbangkan:
Lebih banyak isyarat palsu dan perdagangan berlebihan mungkin dalam pasaran yang bergolak.
Bergantung hanya pada peraturan satu penunjuk, ketahanan boleh meningkat.
Tiada stop loss di tempat, risiko kehilangan perdagangan yang tidak terkawal.
EMA lag mungkin terlepas titik masuk dan keluar terbaik.
Memerlukan backtesting untuk mencari parameter optimum, hasil hidup mungkin berbeza.
Kawalan risiko dan pengoptimuman yang sepadan termasuk menggunakan penunjuk lain sebagai penapis, melaksanakan stop loss, memperkenalkan model pembelajaran mesin dll.
Beberapa cara strategi boleh dioptimumkan lagi:
Tambah penunjuk lain (contohnya MACD, RSI) untuk model pelbagai faktor.
Menggabungkan stop loss. contohnya peratusan tetap, trailing stop loss. had kerugian maksimum setiap perdagangan.
Menggunakan pembelajaran mesin untuk parameter optimum dan meningkatkan peraturan penjanaan isyarat.
Uji balik untuk mencari gabungan EMA yang paling berkesan untuk rejim pasaran. Sesuaikan tempoh secara dinamik.
Mengkaji kos transaksi, menambah slippage, komisen untuk menyesuaikan saiz kedudukan.
Ini adalah keseluruhan mudah, strategi pecah klasik berdasarkan EMA crossovers. Ia mempunyai kelebihan tetapi juga beberapa kelemahan yang melekat dan ruang untuk penambahbaikan. Meningkatkan kebolehpercayaan isyarat, kawalan risiko, penyesuaian dinamik dan lain-lain akan meningkatkan keuntungan dalam perdagangan langsung.
/*backtest start: 2022-11-24 00:00:00 end: 2023-11-30 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Golden Crossover Strategy", overlay=true) // Input parameters fastLength = input(50, title="Fast EMA Length") slowLength = input(200, title="Slow EMA Length") // Calculate EMAs using ta.ema fastEMA = ta.ema(close, fastLength) slowEMA = ta.ema(close, slowLength) // Plot EMAs on the chart plot(fastEMA, color=color.blue, title="Fast EMA") plot(slowEMA, color=color.red, title="Slow EMA") // Strategy logic longCondition = ta.crossover(fastEMA, slowEMA) shortCondition = ta.crossunder(fastEMA, slowEMA) // Execute orders if (longCondition) strategy.entry("Buy", strategy.long) if (shortCondition) strategy.entry("Sell", strategy.short) // Plot buy and sell signals on the chart plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar) plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)