Strategi penutur trend penyu adalah strategi kuantitatif yang menentukan arah trend berdasarkan purata bergerak dan perdagangan pada titik pembalikan trend. Strategi ini juga menggabungkan corak lilin untuk menentukan isyarat dan memasuki dan menghentikan kerugian pada titik pembalikan berpotensi.
Strategi ini menggunakan tiga garis EMA dari kitaran yang berbeza untuk menentukan arah trend. Khususnya, garis EMA 15 hari, 120 hari, dan 220 hari dikira. Apabila garis 15 hari lebih tinggi daripada garis 220 hari, trend menaik ditentukan. Apabila garis 15 hari lebih rendah daripada garis 220 hari, trend menurun ditentukan.
Apabila dalam trend menaik, jika harga penutupan di bawah garisan 220 hari, pergi pendek; apabila dalam trend menurun, jika harga penutupan di atas garisan 220 hari, pergi panjang.
Pada masa yang sama, strategi ini juga menggabungkan corak lilin untuk mengesahkan isyarat.
Kelebihan terbesar strategi ini adalah bahawa ia boleh mengikuti trend untuk beroperasi, mengelakkan operasi terbalik tanpa isyarat yang jelas.
Pada masa yang sama, strategi ini juga akan memasuki titik pembalikan trend yang berpotensi, yang mempunyai ciri risiko-balasan yang sangat baik pada masa ini.
Risiko utama strategi ini adalah bahawa trend yang ditentukan oleh purata bergerak mungkin tertinggal dari pergerakan harga sebenar.
Di samping itu, corak lilin yang digunakan dalam strategi juga mungkin gagal dan tidak dapat menghentikan kerugian dengan berkesan.
Untuk mengurangkan risiko di atas, pertimbangkan untuk menyesuaikan parameter kitaran purata bergerak, atau menyesuaikan faktor perkadaran untuk menentukan corak candlestick untuk membuat peraturan lebih ketat.
Strategi ini boleh dioptimumkan dalam aspek berikut:
Mengoptimumkan parameter kitaran purata bergerak untuk mencari kombinasi parameter yang lebih sesuai untuk menilai trend
Uji pelbagai jenis penunjuk purata bergerak, seperti SMA, LWMA, dll, untuk mencari penunjuk yang sesuai dengan gaya anda sendiri
Membetulkan atau menambah peraturan penilaian candlestick untuk membuat isyarat pembalikan lebih jelas dan lebih boleh dipercayai
Tambah strategi stop loss, seperti trailing stop loss, time stop loss, dan lain-lain, untuk mengawal kerugian tunggal
Menggabungkan penunjuk lain, seperti penunjuk turun naik, jumlah dagangan, dan lain-lain, untuk memperkayakan isyarat dagangan sistem
Strategi trend-turtle adalah strategi trend yang sangat tipikal secara keseluruhan. Kaedahnya menilai trend adalah mudah dan mudah dilaksanakan, sementara juga mempunyai langkah kawalan risiko tertentu. Strategi ini sesuai untuk pelabur yang mempunyai pemahaman tentang perdagangan trend dan berharap untuk mendapatkan pulangan yang stabil. Jika terus dioptimumkan, ia juga boleh menjadi strategi kuantitatif dengan kelebihan kompetitif jangka panjang.
/*backtest start: 2023-12-14 00:00:00 end: 2023-12-21 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // © Aayonga //@version=5 strategy('帆船探险寻找传说', overlay=true) useDateFilter=input.bool(true,title = "启用回测时间范围限定", group = "回测范围") backtesStarDate=input(timestamp("1 Jan 2015"),title = "开始时间", group = "回测范围") backtestEndDate=input(timestamp("1 Jan 2040"),title = "结束时间",group = "回测范围") inTradeWindow= true A = input(50, '计算的周期') shallowsea = ta.highest(A) deepsea= ta.lowest(A) //趋势形成条件 Length1 = input.int(15, title='短期市场平均成本', minval=1, group='市场平均成本') Length2 = input.int(120, title='中期市场平均成本', minval=1, group='市场平均成本') Length3 = input.int(220, title='长期市场平均成本', minval=1, group='市场平均成本') SMA1 = ta.ema(close, Length1) SMA2 = ta.sma(close, Length2) SMA3 = ta.sma(close, Length3) //趋势看多 longTrend=SMA1>SMA3 and open >SMA3 shortTrend=SMA1<SMA3 bullPinBar = ((close > open) and ((open - low) > 0.66* (high - low))) or ((close < open) and ((close - low) > 0.9 * (high - low))) bearPinBar = ((close > open) and ((high - close) > 0.75 * (high - low))) or ((close < open) and ((high - open) >0.9 * (high - low))) if close > shallowsea[5] and shortTrend and inTradeWindow strategy.entry('⛵🎏', strategy.short) if close < deepsea[5] and longTrend and inTradeWindow strategy.entry('🧜', strategy.long) if bullPinBar and inTradeWindow strategy.close('⛵🎏',comment = '🐚') if bearPinBar and inTradeWindow strategy.close('🧜',comment = '🐳') plot(shallowsea,style=plot.style_area, color=color.new(#71bfef, 0)) plot(deepsea, style=plot.style_area,color=color.new(#298bd1, 0))