Ini adalah strategi dagangan trend DCA berdasarkan jangka masa 4 jam BTCUSDT. Idea utama adalah untuk menjana isyarat dagangan apabila terdapat perbezaan yang terbentuk di kawasan overbought / oversold penunjuk RSI. Ia kemudian menggunakan pendekatan trend DCA untuk membuka beberapa kedudukan dan menyebarkan risiko. Ciri utama strategi ini adalah risiko rendah dan logik yang mudah.
Strategi ini menggunakan penunjuk RSI untuk menentukan isyarat overbought / oversold. RSI lebih besar daripada atau sama dengan 70 dianggap overbought, sementara RSI kurang daripada atau sama dengan 30 dianggap oversold. Apabila RSI pecah dari kawasan overbought atau melantun dari kawasan oversold, ia menunjukkan pembentukan atas yang berpotensi dan mencetuskan isyarat jual. Apabila RSI pecah dari kawasan overbought atau melantun ke bawah dari kawasan overbought, ia menunjukkan pembentukan bawah yang berpotensi dan mencetuskan isyarat beli.
Untuk mengesahkan isyarat lebih lanjut, strategi ini juga menggabungkan corak lilin yang menelan. Oleh itu, hanya apabila pembalikan RSI sejajar dengan lilin yang menelan bearish dalam senario overbought atau lilin yang menelan bullish dalam senario oversold, isyarat perdagangan yang disahkan akan dicetuskan. Ini membantu mengurangkan lagi kemungkinan isyarat palsu.
Sebaik sahaja isyarat perdagangan muncul, jika ia adalah isyarat beli, strategi akan membuka kedudukan panjang dengan peratusan tertentu daripada harga penutupan sebagai saiz kedudukan, dan terus meletakkan pesanan berhenti beli bersyarat untuk mencapai kesan DCA, dengan maksimum 5 kedudukan terbuka.
Kelebihan terbesar strategi ini terletak pada risiko yang boleh dikawal. Pertama, gabungan RSI dan corak candlestick sangat mengurangkan kadar isyarat palsu dan memastikan isyarat yang boleh dipercayai. Kedua, skala separa dalam pendekatan membantu mempelbagaikan risiko supaya kerugian pada kedudukan individu dapat diminimumkan walaupun pasaran bergerak menentang idea perdagangan. Juga, jumlah maksimum kedudukan terhad kepada 5 untuk mengelakkan kepekatan berlebihan. Akhirnya, pesanan stop loss bersyarat diletakkan untuk mengelakkan kerugian yang tidak terkawal pada kedudukan tunggal. Oleh itu, dari perspektif keseluruhan, risiko rendah adalah kekuatan terbesar.
Risiko terbesar adalah bahawa tempoh pegangan boleh menjadi lebih lama daripada yang dijangkakan. Dengan menggunakan teknik skala dan mengikuti trend, masa pegangan kedudukan cenderung berlarutan terutamanya apabila pasaran tidak bergerak dengan baik. Ini membawa kepada peningkatan kos pada kedudukan terbuka dan juga risiko dari pembalikan trend.
Di samping itu, logik pembukaan kedudukan yang kompleks juga memperkenalkan risiko dari kesilapan pelaksanaan. Oleh kerana ia memerlukan pertimbangan serentak kedua-dua RSI dan isyarat candlestick, ia mempunyai kurva pembelajaran yang curam dan kesilapan penilaian dengan mudah boleh mengakibatkan kedudukan yang salah dibuka. Ini menimbulkan cabaran yang cukup bagi pemula.
Strategi ini boleh ditingkatkan dari aspek berikut:
Tambah logik stop loss. Stop loss wajib boleh diperkenalkan pada ambang kerugian tertentu untuk mengelakkan kerugian yang tidak terkawal pada kedudukan tunggal.
Mengoptimumkan saiz kedudukan. saiz kedudukan yang berbeza boleh diuji semula untuk menemui profil risiko-mengembalikan yang lebih baik.
Uji penunjuk lain. Penunjuk alternatif atau tambahan seperti MACD dan KD boleh dicoba bukannya RSI untuk meningkatkan ketepatan isyarat.
Mengoptimumkan jangka masa. Gabungan jangka masa yang berbeza boleh diuji untuk mencari set parameter yang paling konsisten dengan logik strategi.
Strategi perdagangan trend DCA berisiko rendah ini terutamanya menggunakan isyarat RSI ditambah lilin dan mengamalkan perintah berhenti yang mengikuti untuk meningkatkan kedudukan. Ia mempunyai risiko yang boleh dikawal dan sesuai dengan pelabur dengan toleransi risiko yang agak rendah. Tetapi ia juga mengalami masalah berpotensi seperti tempoh pemegangan yang terlalu lama dan kesilapan pelaksanaan. Peningkatan lanjut di sekitar pengoptimuman dapat membantu meningkatkan prestasi strategi. Secara keseluruhan, ia adalah sistem yang disyorkan.
/*backtest start: 2023-01-15 00:00:00 end: 2024-01-21 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Phil's Pine Scripts - low risk long DCA Trend trade", overlay=true) //// //// trade on BTCUSDT 4H chart //// $500 balance = $50 per trade, max 5 positions //// backtested 54% profit over 3 years (~270) //// //// define $ amount per trade position_size = 50000 //// Plot short / long signals // Get user input rsiSource = input(title="RSI Source", type=input.source, defval=close) rsiLength = input(title="RSI Length", type=input.integer, defval=14) rsiOverbought = input(title="RSI Overbought Level", type=input.integer, defval=70) rsiOversold = input(title="RSI Oversold Level", type=input.integer, defval=30) // Get RSI value rsiValue = rsi(rsiSource, rsiLength) rsiOB = rsiValue >= rsiOverbought rsiOS = rsiValue <= rsiOversold // Identify engulfing candles bullishEC = close > open[1] and close[1] < open[1] bearishEC = close < open[1] and close[1] > open[1] tradeSignal = ((rsiOS or rsiOS[1]) and bullishEC) or ((rsiOB or rsiOB[1]) and bearishEC) // Plot signals to chart plotshape(tradeSignal and bullishEC, title="Long", location=location.belowbar, color=color.green, transp=0, style=shape.triangleup, text="Long") plotshape(tradeSignal and bearishEC, title="Short", location=location.abovebar, color=color.red, transp=0, style=shape.triangledown, text="Short") //// DCA long trade when there is a bullish signal if tradeSignal and bullishEC strategy.entry("OL", strategy.long, qty=position_size / close) //// Close all positions when there is a bearish signal if tradeSignal and bearishEC strategy.close_all()