Strategi pelacakan tren golden dead cross menentukan waktu masuk dan keluar dengan menghitung crossover antara moving average jangka pendek dan jangka panjang. Pada saat yang sama, itu juga menggabungkan penilaian tren jangka waktu yang lebih besar.
Indikator inti dari strategi ini adalah rata-rata bergerak jangka pendek dan jangka panjang. Garis jangka pendek biasanya memilih periode yang relatif pendek seperti 5 hari dan 10 hari untuk mencerminkan perubahan harga baru-baru ini secara sensitif. Garis jangka panjang biasanya memilih periode yang relatif panjang seperti 20 hari dan 60 hari untuk mencerminkan tren utama. Ketika garis jangka pendek melampaui garis jangka panjang, sebuah salib emas terbentuk, menunjukkan tren naik. Ketika garis jangka pendek berada di bawah garis jangka panjang, sebuah salib mati terbentuk, menunjukkan tren turun.
Strategi ini juga menggunakan rata-rata bergerak periode yang lebih lama untuk menentukan arah tren utama. Ini hanya akan pergi panjang pada salib emas ketika tren utama naik. Setelah pergi panjang, itu akan mengunci keuntungan berdasarkan target keuntungan yang dikonfigurasi. Ketika kenaikan harga mencapai target keuntungan, itu akan secara aktif mengunci keuntungan dan keluar.
Dalam downtrends, strategi ini menggunakan dead crosses untuk memotong kerugian. Ketika MA jangka pendek melintasi di bawah MA jangka panjang membentuk cross dead, jika posisi saat ini sudah memiliki beberapa keuntungan pada saat itu, itu akan memilih untuk memotong kerugian dan keluar untuk menghindari risiko yang terkait dengan downtrends.
Aturan penggunaan golden dead cross sederhana dan jelas, mudah dimengerti dan diimplementasikan. Selain itu, dikombinasikan dengan analisis tren membantu mengurangi risiko terjebak dalam perdagangan tren. Keuntungannya adalah:
1. penetrasi yang akurat, kekuatan pelacakan
Salib emas menunjukkan bahwa tren jangka pendek telah berubah menjadi bullish dan harga dapat pecah dan naik. Masuk pada titik ini memungkinkan untuk dengan akurat menangkap peluang pecah potensial. Juga, hanya pergi panjang ketika tren utama naik menghindari pergi melawan tren.
2. Mengambil keuntungan yang wajar, memastikan keuntungan parsial
Dengan menetapkan persentase tetap sebagai target keuntungan dan secara aktif mengambil keuntungan ketika mencapai, pendekatan mengambil keuntungan ini sederhana dan praktis untuk mengunci sebagian keuntungan setelah kenaikan besar.
3. Stop loss yang tepat waktu, mengendalikan risiko
Menggunakan silang mati untuk menentukan pembalikan tren dan memotong kerugian dalam tren penurunan memungkinkan menghindari risiko dan kerugian maksimal selama tren penurunan, secara efektif mengendalikan risiko.
Risiko utama berasal dari dua aspek:
1. Risiko sinyal yang tidak akurat
Dalam lingkungan pasar yang kompleks, hanya mengandalkan indikator sederhana seperti golden dead cross untuk menentukan tren dapat menyebabkan beberapa sinyal yang tidak akurat.
2. Target keuntungan yang tidak tepat dan risiko stop loss
Target keuntungan persentase tetap dan stop loss tidak dapat sepenuhnya beradaptasi dengan perubahan pasar. Jika persentase keuntungan terlalu rendah, itu akan keluar terlalu awal yang menyebabkan kerugian keuntungan. Jika persentase stop loss terlalu tinggi, itu dapat menyebabkan kerugian yang lebih besar.
Untuk mengatasi risiko ini, beberapa metode optimasi meliputi:
Menggunakan lebih banyak indikator seperti garis dasar, garis saluran untuk meningkatkan akurasi trend dan pengakuan titik kunci.
Gunakan target keuntungan dinamis dan stop loss alih-alih persentase tetap, dengan kemampuan untuk menyesuaikan berdasarkan perubahan pasar.
Strategi pelacakan tren golden dead cross menggunakan indikator sederhana untuk penentuan tren, yang mudah dimengerti. Ini juga menyaring sinyal menggunakan analisis tren untuk mengurangi terjebak dalam perangkap. Ini memiliki keuntungan aturan yang jelas, pengambilan keuntungan dinamis dan stop loss yang tepat waktu. Tetapi akurasi sinyal silang perlu perbaikan dan target keuntungan dan mekanisme stop loss memerlukan optimasi lebih lanjut, yang merupakan masalah utama dan arah perbaikan.
/*backtest start: 2022-12-08 00:00:00 end: 2023-12-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Ta3MooChi //@version=5 strategy("전략", overlay=true,process_orders_on_close = true, pyramiding = 100) short_ma = ta.sma(close,input.int(3, "단기 이평", minval = 1)) long_ma = ta.sma(close, input.int(19,"장기 이평", minval = 1)) trend_ma = ta.sma(close, input.int(100," 추세 이평", minval = 20, group = "추세 이평")) up_trend = (trend_ma > trend_ma[1]) use_trend_ma = input.bool(true, title = "추세용 이평 사용", group = "추세 이평" ) inTrendMa = not use_trend_ma or up_trend useDateFilter = input.bool(true, title = "특정 기간 백테스트", group = "기간 백테스트") backtestStartDate = input(timestamp("1 Jan 2021"), title = "시작날짜", group = "기간 백테스트") backtestEndDate = input(timestamp("1 Jan 2022"), title = "종료날짜", group = "기간 백테스트") inTradeWindow = true longStopPerc = 1 + input.float(3, "최소수익률%", minval = 1)*0.01 longcondition = ta.crossover(short_ma, long_ma) shortcondition = ta.crossunder(short_ma, long_ma) if (longcondition) and inTradeWindow and inTrendMa strategy.entry("long", strategy.long) if (shortcondition) and (close > strategy.position_avg_price*longStopPerc) and inTradeWindow strategy.close_all() if not inTradeWindow and inTradeWindow[1] strategy.cancel_all() strategy.close_all(comment = "매매 종료") plot(short_ma,color = color.yellow) plot(long_ma,color = color.blue) plot(trend_ma,color = color.gray)