Ini adalah strategi pengesahan trend berdasarkan EMA berganda dan analisis jumlah. Strategi ini menggunakan isyarat silang dari Purata Bergerak Eksponensial (EMA) 21 tempoh dan 50 tempoh, digabungkan dengan analisis jumlah untuk mengesahkan arah trend, yang membolehkan menangkap trend pasaran yang berkesan dan mengenal pasti peluang perdagangan. Strategi ini beroperasi dalam jangka masa 1 jam, menggunakan gabungan penunjuk teknikal untuk meningkatkan ketepatan dan kebolehpercayaan perdagangan.
Logik teras terdiri daripada tiga komponen utama: penentuan trend, isyarat kemasukan, dan isyarat keluar. Penentuan trend dicapai dengan membandingkan jumlah semasa dengan purata bergerak jumlah 20 tempoh, dengan jumlah di atas purata menunjukkan trend menaik dan jumlah di bawah purata menunjukkan trend menurun. Isyarat kemasukan adalah berdasarkan persilangan antara EMA 21 tempoh dan 50 tempoh, yang disahkan oleh trend jumlah. Khususnya, kedudukan panjang dipicu apabila jumlah melebihi purata bergerak dan EMA 21 tempoh melintasi di atas EMA 50 tempoh; kedudukan pendek dipicu apabila jumlah di bawah purata bergerak dan EMA 21 tempoh melintasi di bawah EMA 50 tempoh. Isyarat keluar adalah berdasarkan hubungan harga dengan EMA, menutup kedudukan panjang apabila harga melanggar di bawah EMA dan menutup kedudukan pendek apabila harga melanggar di atas EMA.
Strategi ini menggabungkan sistem EMA berganda dengan analisis jumlah untuk mewujudkan sistem perdagangan trend yang komprehensif. Reka bentuk strategi adalah rasional, menawarkan keupayaan operasi dan penyesuaian yang baik. Melalui arah pengoptimuman yang dicadangkan, kestabilan dan keuntungan strategi dapat ditingkatkan lagi. Ia sesuai untuk persekitaran pasaran yang sedang berkembang, tetapi pelabur perlu memberi perhatian kepada kawalan risiko dan analisis penyesuaian pasaran.
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-23 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("TATA Swing Trading Strategy with Volume and EMAs", overlay=true) // Define the moving averages ema21 = ta.ema(close, 21) ema50 = ta.ema(close, 50) // Calculate volume moving average for analysis volumeMA = ta.sma(volume, 20) // Trend Confirmation using Volume isBullishTrend = volume > volumeMA isBearishTrend = volume < volumeMA // Long Entry Conditions longCondition = isBullishTrend and ta.crossover(ema21, ema50) // Short Entry Conditions shortCondition = isBearishTrend and ta.crossunder(ema21, ema50) // Exit Conditions exitLong = close < ema21 or close < ema50 exitShort = close > ema21 or close > ema50 // Execute trades based on conditions if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short) if (exitLong) strategy.close("Long") if (exitShort) strategy.close("Short") // Plotting the EMAs plot(ema21, color=color.blue, title="21 EMA") plot(ema50, color=color.red, title="50 EMA")