Strategi Dagangan Trend Golden Cross Dual Moving Average mengira harga dengan purata bergerak berganda (DEMA dan TEMA) dan mengesan persilangan mereka untuk mengenal pasti trend pasaran keseluruhan dan menghasilkan isyarat perdagangan.
Penunjuk teras strategi ini adalah DEMA 200 tempoh dan dua TEMAS dengan tempoh 9 dan 50. DEMA menilai trend keseluruhan manakala silang TEMA menghasilkan isyarat perdagangan.
Apabila TEMA jangka pendek 9 tempoh melintasi di atas TEMA jangka sederhana 50 tempoh, isyarat beli dihasilkan, yang menunjukkan permulaan trend menaik untuk pergerakan jangka pendek. Pedagang boleh pergi lama. Apabila TEMA jangka pendek 9 tempoh melintasi di bawah TEMA 50 tempoh, isyarat jual dicetuskan, menunjukkan permulaan trend penurunan jangka pendek. Pedagang boleh pergi pendek.
Untuk menapis pecah palsu, strategi menambah penapis DEMA supaya isyarat silang TEMA hanya sah apabila harga di atas DEMA. Ini menangkap isyarat apabila trend bermula.
Strategi ini menggabungkan kekuatan purata bergerak untuk analisis trend dan silang untuk penjanaan isyarat dalam jangka masa pendek dan sederhana.
Menambah penapis DEMA meningkatkan kebolehpercayaan isyarat dengan mengelakkan keadaan pasaran yang tidak baik seperti penyatuan di mana isyarat kurang berprestasi.
Walaupun tetapan parameter stabil strategi ini membolehkan prestasi sejarah yang kukuh, beberapa risiko mungkin wujud dalam persekitaran pasaran tertentu:
Pergolakan harga yang ganas boleh menyebabkan isyarat silang yang tertinggal, tidak dapat mencerminkan harga tepat pada masanya.
Tempoh DEMA yang panjang mungkin gagal menukar isyarat dengan cepat apabila trend berbalik.
Strategi ini lebih sesuai untuk perdagangan jangka menengah hingga panjang. Keuntungan yang tidak mencukupi mungkin berlaku dengan perdagangan jangka pendek.
Peningkatan lanjut untuk strategi termasuk:
Mengoptimumkan parameter DEMA dan TEMA untuk penyesuaian yang lebih baik di seluruh produk dan rejimen pasaran.
Tambah lebih banyak penapis dengan penunjuk seperti jumlah dan turun naik untuk menguatkan kualiti isyarat.
Tambah stop loss apabila harga melanggar DEMA untuk mengawal kerugian.
Mengoptimumkan titik stop loss dan mengambil keuntungan berdasarkan julat pergerakan harga biasa.
Strategi Dagangan Trend Golden Cross Moving Average Dual secara komprehensif mempertimbangkan pelbagai trend jangka masa dan isyarat silang. Penapis tambahan meningkatkan keberkesanan isyarat untuk mengesan trend sederhana hingga panjang untuk menangkap peluang tepat pada masanya dan mengelakkan perdagangan yang kurang cekap. Strategi stabil ini sesuai dengan pelbagai rejim pasaran dan menawarkan algoritma yang kukuh yang bernilai penggunaan jangka panjang. Pengoptimuman masa depan pada parameter dan modul dapat meningkatkan kestabilan dan keuntungan.
/*backtest start: 2023-02-11 00:00:00 end: 2024-02-17 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Estrategia de Trading", shorttitle="DEMA+TEMA", overlay=true) // Parámetros de la estrategia risk_percentage = input(1, title="Porcentaje de Riesgo (%)") / 100 stop_loss_pips = input(30, title="Stop Loss (pips)") take_profit_pips = input(90, title="Take Profit (pips)") length_DEMA = input(200, title="Longitud DEMA") length_TEMA_9 = input(9, title="Longitud TEMA 9") length_TEMA_50 = input(50, title="Longitud TEMA 50") // Indicadores dema = ta.ema(close, length_DEMA) tema_9 = ta.ema(close, length_TEMA_9) tema_50 = ta.ema(close, length_TEMA_50) tema_9_50_cross_up = ta.crossover(tema_9, tema_50) tema_9_50_cross_down = ta.crossunder(tema_9, tema_50) // Riesgo y gestión de operaciones risk_per_trade = strategy.equity * risk_percentage stop_loss = close - stop_loss_pips * syminfo.mintick take_profit = close + take_profit_pips * syminfo.mintick // Condiciones de entrada long_condition = close > dema and tema_9_50_cross_up short_condition = close > dema and tema_9_50_cross_down // Estrategia de Trading if (long_condition) strategy.entry("Buy", strategy.long) strategy.exit("Sell", from_entry="Buy", loss=stop_loss, profit=take_profit) if (short_condition) strategy.entry("Sell", strategy.short) strategy.exit("Cover", from_entry="Sell", loss=stop_loss, profit=take_profit) // Líneas de visualización hline(0, "Zero Line", color=color.gray) plot(dema, color=color.blue, title="DEMA") plot(tema_9, color=color.green, title="TEMA 9") plot(tema_50, color=color.red, title="TEMA 50") // Triángulos plotshape(tema_9_50_cross_up, color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small) plotshape(tema_9_50_cross_down, color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)