
Strategi penembusan cepat emas adalah strategi untuk melakukan penembusan perdagangan dengan menggunakan garis cepat dan lambat. Ini mengatur jendela cepat dan jendela lambat untuk menilai arah tren, dan masuk di titik penembusan.
Strategi ini mengatur jendela cepat dan jendela lambat secara bersamaan. Jendela cepat secara default adalah 13 siklus untuk menangkap tren jangka pendek; Jendela lambat secara default adalah 52 siklus untuk menentukan arah tren jangka menengah dan panjang. Strategi menghitung garis tengah jendela cepat dan jendela lambat, dan menggambarnya di grafik.
Pada garis tengah cepat ketika melintasi garis tengah lambat, jika harga langsung juga lebih tinggi dari garis tengah cepat, maka akan terbentuk sinyal beli, dengan harga tertinggi jendela lambat sebagai pembelian dan stop loss, untuk melakukan overopening. Pada garis tengah cepat ketika melintasi garis tengah lambat, jika harga langsung juga lebih rendah dari garis tengah cepat, maka akan terbentuk sinyal jual, dengan harga terendah jendela lambat sebagai menjual dan stop loss, untuk melakukan overopening.
Selain itu, strategi juga menetapkan titik stop loss yang setara. Melakukan lebih banyak titik stop loss yang setara dengan nilai yang lebih besar dari harga terendah di jendela cepat dan harga terendah di jendela lambat, dan melakukan stop loss yang setara dengan nilai yang lebih kecil dari harga tertinggi di jendela cepat dan harga tertinggi di jendela lambat. Ini dapat memastikan bahwa titik stop loss berada di luar arah tren saat ini untuk mengendalikan risiko.
Strategi akan menetap pada posisi yang sama ketika kondisi over-deposit tidak terpenuhi. Ini dapat menghindari kerugian yang tidak perlu ketika tren dihapus.
Strategi ini memiliki keuntungan sebagai berikut:
Dengan kombinasi jendela cepat dan jendela lambat, perubahan tren jangka pendek dan jangka menengah dapat ditangkap dengan cepat, cocok untuk varietas berfluktuasi tinggi seperti emas.
Pengendalian risiko di tempat. Dengan mekanisme penghentian kerugian yang masuk akal, Anda dapat menghentikan kerugian secara tepat waktu dan mengontrol risiko secara efektif.
Logika trading yang jelas dan sederhana. Berdasarkan perhitungan yang cepat dan rata-rata, lalu menetapkan titik-titik stop loss yang masuk akal, sangat sederhana dan jelas.
Mudah dioptimalkan dan diperluas. Dapat dioptimalkan dengan cara seperti menyesuaikan parameter atau menambahkan lebih banyak indikator penilaian untuk diperluas.
Strategi ini juga memiliki beberapa risiko:
Jendela cepat mudah dipengaruhi oleh noise. Jendela cepat sebagai indikator penilaian jangka pendek, mungkin dipengaruhi oleh noise pasar yang lebih besar, sehingga menghasilkan sinyal yang salah.
Jendela kecepatan lambat memiliki keterlambatan. Jendela kecepatan lambat mungkin memiliki keterlambatan tertentu ketika tren jangka menengah dan panjang berbalik, yang menyebabkan keterlambatan penilaian sinyal.
Stop loss mungkin terlalu dekat. Stop loss langsung mengambil data jendela lambat, mungkin terlalu dekat dari harga terbaru, mudah terhenti.
Strategi ini dapat menyebabkan sinyal yang salah yang menyebabkan kerugian ketika pasar terus berlanjut.
Solusi yang sesuai:
Sesuaikan siklus jendela cepat dengan indikator filter lainnya.
Optimalkan siklus jendela lambat, tambahkan indikator pendukung seperti moving average.
Setting stop loss dengan harga terbaru memiliki zona penyangga tertentu.
Meningkatkan penilaian terhadap penilaian, menghindari sinyal yang salah.
Strategi ini dapat dioptimalkan dari beberapa arah:
Optimalkan parameter siklus jendela cepat dan lambat agar lebih cocok untuk berbagai varietas.
Meningkatkan mekanisme manajemen posisi untuk mengendalikan risiko dengan menyesuaikan posisi.
Menambahkan strategi stop-loss, dengan stop-loss aktif setelah persentase keuntungan tertentu.
Menambahkan lebih banyak filter indikator untuk menghasilkan sinyal perdagangan yang lebih stabil. Misalnya, meningkatkan titik jual beli untuk menghindari sinyal yang salah.
Peningkatan penilaian untuk bentuk tertentu, seperti segitiga berdekatan, kepala, bahu, dan punggung, untuk meningkatkan tingkat keberhasilan strategi.
Menambahkan algoritma pembelajaran mesin, menggunakan model penilaian pelatihan data besar, parameter untuk mengoptimalkan strategi secara otomatis.
Strategi penembusan cepat emas adalah strategi penembusan tren yang didasarkan pada persimpangan rata-rata cepat dan lambat. Ini dapat menangkap perubahan tren dengan cepat, cocok untuk varietas yang berfluktuasi tinggi seperti emas. Pada saat yang sama, ini juga mengatur mekanisme stop loss yang masuk akal untuk mengendalikan risiko.
/*backtest
start: 2023-10-17 00:00:00
end: 2023-10-24 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Breakout Scalper", overlay=true)
fast_window = input(title="Fast Window", defval=13, minval=1)
slow_window = input(title="Slow Window", defval=52, minval=1)
instant_period = input(title="Instant Period", defval=3, minval=1)
fast_low = lowest(fast_window)
fast_high = highest(fast_window)
fast_mid = (fast_low + fast_high) / 2
slow_low = lowest(slow_window)
slow_high = highest(slow_window)
slow_mid = (slow_low + slow_high) / 2
instant_price = ema(close, instant_period)
plot(instant_price, title="Instant Price", color=black, transp=50)
fp = plot(fast_mid, title="Fast Mid", color=green)
sp = plot(slow_mid, title="Slow Mid", color=red)
fill(fp, sp, color=(fast_mid > slow_mid ? green : red))
is_buy_mode = (instant_price > fast_mid) and (fast_mid > slow_mid)
is_sell_mode = (instant_price < fast_mid) and (fast_mid < slow_mid)
entry_color = is_buy_mode ? green : (is_sell_mode ? red : na)
exit_color = is_buy_mode ? red : (is_sell_mode ? green : na)
entry_buy_stop = slow_high
entry_sell_stop = slow_low
exit_buy_stop = max(fast_low, slow_low)
exit_sell_stop = min(fast_high, slow_high)
strategy.entry("long", strategy.long, stop=entry_buy_stop, when=is_buy_mode)
strategy.exit("stop", "long", stop=exit_buy_stop)
strategy.entry("short", strategy.short, stop=entry_sell_stop, when=is_sell_mode)
strategy.exit("stop", "short", stop=exit_sell_stop)
strategy.close("long", when=(not is_buy_mode))
strategy.close("short", when=(not is_sell_mode))
entry_buy_stop_color = (strategy.position_size == 0) ? (is_buy_mode ? green : na) : na
plotshape(entry_buy_stop, location=location.absolute, color=entry_buy_stop_color, style=shape.circle)
entry_sell_stop_color = (strategy.position_size == 0) ? (is_sell_mode ? red : na) : na
plotshape(entry_sell_stop, location=location.absolute, color=entry_sell_stop_color, style=shape.circle)
exit_buy_stop_color = (strategy.position_size > 0) ? red : na
plotshape(exit_buy_stop, location=location.absolute, color=exit_buy_stop_color, style=shape.xcross)
exit_sell_stop_color = (strategy.position_size < 0) ? green : na
plotshape(exit_sell_stop, location=location.absolute, color=exit_sell_stop_color, style=shape.xcross)