Strategi ini adalah strategi pendakian perdagangan jangka pendek yang mudah dan cekap yang sesuai untuk mata wang kripto, dan juga boleh digunakan untuk perdagangan trend jangka menengah dan panjang.
Syarat kemasukan untuk strategi ini ialah:
Indeks turun naik harga adalah positif, menunjukkan bahawa harga sedang naik;
VIP penunjuk pusaran melintasi di atas VIM, menunjukkan trend menaik;
Harga penutupan garis K semasa adalah lebih tinggi daripada harga tertinggi dua baris K sebelumnya, yang juga bermaksud harga sedang pecah ke atas.
Apabila ketiga-tiga syarat di atas dipenuhi pada masa yang sama, pergi panjang untuk memasuki pasaran.
Syarat keluar untuk strategi ini adalah:
Indeks turun naik harga adalah negatif, menunjukkan bahawa harga jatuh kembali, keluarkan kedudukan panjang;
VIP penunjuk pusing melintasi di bawah VIM, menunjukkan trend menurun, keluarkan kedudukan panjang;
Mencapai syarat stop loss atau mengambil keuntungan.
Strategi ini menggabungkan indeks turun naik harga dan penunjuk pusaran untuk menilai trend harga dan isyarat terobosan, dan dapat menangkap pergerakan harga menaik dengan berkesan, dengan kelebihan berikut:
Menggunakan indeks turun naik harga untuk menentukan sama ada harga naik, mengelakkan perdagangan yang salah semasa penyatuan;
Indikator pusaran untuk menilai arah trend, membantu mengenal pasti trend pasaran secara keseluruhan;
Penembusan harga penutupan menilai momentum yang boleh mengurangkan penembusan palsu;
Mekanisme pengurusan risiko menetapkan stop loss dan mengambil mata keuntungan untuk mengawal risiko setiap perdagangan dengan berkesan;
Fleksibiliti untuk menyesuaikan parameter yang sesuai untuk kitaran dan produk perdagangan yang berbeza.
Walaupun strategi ini secara amnya stabil, masih ada beberapa risiko yang perlu diperhatikan:
Kehilangan trend utama: menggunakan kitaran jangka pendek yang terlalu pendek boleh kehilangan peluang pasaran yang lebih besar;
Risiko pecah palsu: harga mungkin mempunyai pergerakan yang mengelirukan semasa turun naik tajam, yang cenderung mencetuskan isyarat palsu;
Risiko perdagangan yang berlebihan: tetapan parameter yang tidak betul boleh membawa kepada perdagangan yang terlalu kerap, meningkatkan kos transaksi dan kerugian slippage.
Risiko ini boleh dicegah dan diselesaikan dengan menyesuaikan kitaran menunggu, menggabungkan lebih banyak penunjuk untuk menapis isyarat, mengoptimumkan tetapan parameter dan lain-lain.
Strategi ini juga boleh dioptimumkan dalam aspek berikut:
Tambah lebih banyak penunjuk teknikal untuk penilaian, seperti volatiliti, penunjuk jumlah dan lain-lain untuk meningkatkan kualiti isyarat;
Mengoptimumkan tetapan parameter untuk lebih sesuai dengan produk dan kitaran yang berbeza;
Meningkatkan model pembelajaran mesin untuk menggeneralisasikan ramalan pergerakan harga berdasarkan data besar;
Tambah fungsi stop loss automatik, trailing stop profit pada platform canggih untuk peningkatan automasi.
Melalui pengoptimuman di atas, kadar kemenangan, tahap keuntungan dan kestabilan strategi dapat ditingkatkan lagi.
Strategi ini agak mudah dan cekap secara keseluruhan, mampu menangkap fasa kenaikan harga dengan potensi keuntungan yang baik untuk mata wang kripto. Walaupun terdapat ruang untuk pengoptimuman lanjut, ia sudah berfungsi dengan baik sebagai strategi perdagangan kuantitatif pengenalan.
/*backtest start: 2024-01-04 00:00:00 end: 2024-02-03 00:00:00 period: 1h basePeriod: 15m 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/ // © exlux99 //@version=4 strategy(title="Crypto Price Scalper", shorttitle="Scalper Crypto", overlay=true) inputcc = input(60, title="Number of candles") low9=lowest(low,inputcc) high9=highest(high,inputcc) plotlow = ((close - low9) / low9) * 100 plothigh = ((close - high9) / high9) * 100 plotg = (plotlow +plothigh)/2 center=0.0 period_ = input(14, title="Length VORTEX", minval=2) VMP = sum( abs( high - low[1]), period_ ) VMM = sum( abs( low - high[1]), period_ ) STR = sum( atr(1), period_ ) VIP = VMP / STR VIM = VMM / STR long= crossover(plotg,center) and close > high[2] and crossover(VIP,VIM) short= crossunder(plotg,center) and crossunder(VIP,VIM) tplong=input(0.1, title="TP Long", step=0.01) sllong=input(0.1, title="SL Long", step=0.01) strategy.entry("long",1,when=long) strategy.exit("closelong", "long" , profit = close * tplong / syminfo.mintick, loss = close * sllong / syminfo.mintick, alert_message = "closelong") strategy.close("long",when=short)