Strategi ini menggunakan purata bergerak eksponen 20 tempoh dan 50 tempoh (EMA) untuk menentukan arah trend pada kedua-dua bingkai masa harian dan sejam. Isyarat beli dihasilkan apabila EMA 20 hari melintasi di atas EMA 50 hari pada kedua-dua bingkai masa. Isyarat jual dicetuskan apabila EMA 20 hari melintasi di bawah EMA 50 hari pada kedua-dua carta harian dan sejam. Gabungan penunjuk secara berkesan mengenal pasti permulaan trend.
Di samping itu, penunjuk Julat Benar Purata (ATR) digunakan untuk menetapkan paras stop loss adaptif dan mengambil keuntungan. Stop loss ditetapkan pada 1.5 kali ATR, sementara mengambil keuntungan adalah 3 kali ATR. Ini membolehkan penyesuaian dinamik parameter risiko berdasarkan turun naik pasaran.
Kelebihan utama strategi ini termasuk:
Gabungan penunjuk pelbagai jangka masa meningkatkan ketepatan isyarat dalam mengesan permulaan trend.
Tetapan stop loss dan mengambil keuntungan yang dinamik membolehkan pengurusan risiko yang lebih bijak.
Isyarat yang jelas untuk titik masuk dan keluar untuk memanfaatkan peluang trend.
Kawalan risiko yang ketat untuk perdagangan individu membantu mencapai pulangan yang stabil.
Terdapat juga beberapa risiko yang perlu dipertimbangkan:
Dioptimumkan khusus untuk stok panas pada tahun 2023 sahaja. Mungkin tidak berfungsi untuk stok atau tahun lain.
Volatiliti yang melampau masih boleh menyebabkan kerugian.
Isyarat pelbagai jangka masa mungkin mempunyai isyarat palsu sesekali.
Risiko pasaran sistemik juga boleh mempengaruhi prestasi strategi.
Beberapa cara untuk meningkatkan lagi strategi:
Memasukkan penanda aras pasaran untuk mengelakkan perdagangan semasa peristiwa risiko sistemik yang tinggi.
Pertimbangkan asas-asas dan peristiwa untuk menghentikan kerugian dan mengambil saiz keuntungan.
Uji penyesuaian parameter EMA untuk prestasi.
Tambah pembelajaran mesin untuk ramalan isyarat.
Ringkasnya, strategi ini secara komprehensif mengambil kira trend, pengurusan risiko dan pengoptimuman. Dengan kawalan risiko yang sesuai, ia sesuai untuk pelabur yang berpengalaman untuk memanfaatkan peluang perdagangan trend saham panas dan mencapai pulangan yang stabil. Kemahiran pengaturcaraan yang betul dan pengetahuan perdagangan kuant diperlukan untuk melaksanakan strategi ini, bersama dengan kesediaan untuk melakukan kerugian yang berpotensi. Secara keseluruhan ini adalah pendekatan perdagangan algoritma yang disyorkan untuk saham panas.
/*backtest start: 2023-02-26 00:00:00 end: 2024-02-26 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("TSLA Enhanced Trend Master 2023", overlay=true) // Daily timeframe indicators ema20_daily = ta.ema(close, 20) ema50_daily = ta.ema(close, 50) // 1-hour timeframe indicators ema20_hourly = request.security(syminfo.tickerid, "60", ta.ema(close, 20)) ema50_hourly = request.security(syminfo.tickerid, "60", ta.ema(close, 50)) // Check if the year is 2023 is_2023 = year(time) == 2023 // Counter for short trades var shortTradeCount = 0 // Entry Conditions buySignal = is_2023 and (ema20_daily > ema50_daily) and (ema20_hourly > ema50_hourly) sellSignal = is_2023 and (ema20_daily < ema50_daily) and (ema20_hourly < ema50_hourly) and (shortTradeCount < 0.5 * ta.highest(close, 14)) // Dynamic Stop Loss and Take Profit atr_value = ta.atr(14) stopLoss = atr_value * 1.5 takeProfit = atr_value * 3 // Calculate Position Size based on Volatility-Adjusted Risk riskPercent = 2 positionSize = strategy.equity * riskPercent / close // Strategy if (buySignal) strategy.entry("Buy", strategy.long, qty=positionSize) strategy.exit("Take Profit/Stop Loss", "Buy", stop=close - stopLoss, limit=close + takeProfit) if (sellSignal) strategy.entry("Sell", strategy.short, qty=positionSize) strategy.exit("Take Profit/Stop Loss", "Sell", stop=close + stopLoss, limit=close - takeProfit) shortTradeCount := shortTradeCount + 1