Strategi perdagangan momentum berdasarkan trend tracking stop loss

Penulis:ChaoZhang, Tanggal: 2023-11-02 13:59:20
Tag:

img

Gambaran umum

Strategi ini didasarkan pada indikator momentum RSI dan indikator stop loss pelacakan tren SuperTrend, dan merancang strategi perdagangan momentum jangka menengah hingga panjang. Strategi ini terutama digunakan untuk mengidentifikasi momentum tren dalam harga saham dan mengunci keuntungan dengan stop loss untuk mengurangi probabilitas retracement besar.

Prinsip-prinsip

  1. Mengidentifikasi momentum tren dalam harga saham menggunakan RSI

    Indikator RSI dapat secara efektif mengidentifikasi tren harga saham. RSI di atas 60 adalah zona overbought, yang menunjukkan bahwa saham berada dalam tren kenaikan yang kuat; RSI di bawah 40 adalah zona oversold, yang menunjukkan bahwa saham berada dalam tren penurunan.

    Strategi ini menghasilkan sinyal beli ketika RSI lebih besar dari 60, menunjukkan bahwa momentum naik diidentifikasi dalam harga saham, sehingga kita dapat membeli.

  2. Gunakan SuperTrend untuk melacak tren stop loss

    SuperTrend adalah indikator stop loss pelacakan tren, yang menghitung garis stop loss dinamis berdasarkan ATR dan harga itu sendiri.

    Strategi ini menggunakan garis stop loss yang dihitung oleh indikator SuperTrend sebagai stop loss untuk strategi.

Keuntungan

  1. Mengidentifikasi momentum tren, keuntungan dari momentum

    Menggunakan indikator RSI dapat secara efektif mengidentifikasi momentum tren dalam harga saham, sehingga kita dapat masuk awal dalam tren, dan ruang keuntungan potensial lebih besar.

  2. Stop loss mengontrol risiko dan mengunci keuntungan

    Melalui garis stop loss dari indikator SuperTrend, kita dapat menghentikan kerugian tepat waktu untuk menghindari penarikan yang berlebihan. kita juga dapat secara bertahap meningkatkan garis stop loss untuk mengunci keuntungan saat tren berkembang.

  3. Logika strategi yang sederhana dan jelas

    Strategi ini menggunakan kombinasi dari dua indikator, masing-masing dengan makna yang jelas, dan logika strategi sederhana dan jelas, mudah dipahami dan diverifikasi.

Risiko

  1. Stop loss yang dipicu oleh false breakout

    Selama periode konsolidasi, harga mungkin memiliki beberapa breakout palsu jangka pendek diikuti oleh pullbacks cepat.

  2. Kinerja berhubungan dengan pasar yang lebih luas

    Strategi ini mengidentifikasi momentum tren dalam saham, sehingga kinerjanya akan berkorelasi sampai batas tertentu dengan pasar yang lebih luas.

  3. Kegagalan untuk mengidentifikasi pembalikan tren

    Strategi ini berfokus pada identifikasi dan pelacakan tren, dan tidak dapat secara efektif mengidentifikasi pembalikan tren.

Arahan Optimasi

  1. Optimalkan parameter RSI untuk akurasi yang lebih tinggi

    Uji parameter RSI yang berbeda untuk menemukan kombinasi optimal untuk meningkatkan akurasi RSI dalam identifikasi tren.

  2. Mengoptimalkan strategi stop loss untuk menurunkan tingkat stop loss

    Cobalah berbagai jenis metode stop loss, seperti menunggu periode sebelum keluar, untuk menghindari dihentikan oleh kegagalan palsu frekuensi tinggi.

  3. Tambahkan sinyal pembalikan tren

    Pertimbangkan untuk menambahkan indikator seperti MACD untuk mengidentifikasi pembalikan tren lebih awal, menghindari kerugian besar setelah pembalikan tren yang kuat.

  4. Pertimbangkan lindung nilai yang tepat

    Selama koreksi pasar yang signifikan, kombinasi lindung nilai yang tepat dapat ditambahkan untuk mengurangi korelasi pasar strategi.

Ringkasan

Strategi ini membangun strategi momentum jangka menengah ke panjang yang sederhana dan praktis dengan dua elemen kunci untuk mengidentifikasi momentum tren menggunakan RSI dan pelacakan tren stop loss menggunakan SuperTrend. Strategi ini dapat secara efektif melacak tren sambil mengendalikan risiko dengan stop loss. Peningkatan lebih lanjut dapat dilakukan melalui pengoptimalan parameter dan menambahkan sinyal pembalikan. Secara keseluruhan, strategi ini memiliki utilitas praktis yang kuat.


/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 
//  -----------------------------------------------------------------------------
//  Copyright 2021 Amey Tavkar
//  Momentum Trading Strategy (Weekly Chart) script may be freely distributed under the MIT license.
//
//  Permission is hereby granted, free of charge, 
//  to any person obtaining a copy of this software and associated documentation files (the "Software"), 
//  to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, 
//  publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, 
//  subject to the following conditions:
//
//  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
//
//  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
//  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
//  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 
//  DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
//  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
//  -----------------------------------------------------------------------------
//
//  Description
//  ===========
//  The strategy will open position when there is momentum in the stock
//  The strategy will ride up your stop loss based on the super trend.
//  The strategy will close your operation when the market price crossed the stop loss.
//  The strategy will close operation when the line based on the volatility will crossed
//
//  
//  -----------------------------------------------------------------------------
//  Disclaimer:
//    1. I am not licensed financial advisors or broker dealers. I do not tell you 
//       when or what to buy or sell. I developed this software which enables you 
//       execute manual or automated trades multplierFactoriplierFactoriple trades using TradingView. The 
//       software allows you to set the criteria you want for entering and exiting 
//       trades.
//    2. Do not trade with money you cannot afford to lose.
//    3. I do not guarantee consistent profits or that anyone can make money with no 
//       effort. And I am not selling the holy grail.
//    4. Every system can have winning and losing streaks.
//    5. Money management plays a large role in the results of your trading. For 
//       example: lot size, account size, broker leverage, and broker margin call 
//       rules all have an effect on results. Also, your Take Profit and Stop Loss 
//       settings for individual pair trades and for overall account equity have a 
//       major impact on results. If you are new to trading and do not understand 
//       these items, then I recommend you seek education materials to further your
//       knowledge.
//
//    YOU NEED TO FIND AND USE THE TRADING SYSTEM THAT WORKS BEST FOR YOU AND YOUR 
//    TRADING TOLERANCE.
//
//    I HAVE PROVIDED NOTHING MORE THAN A TOOL WITH OPTIONS FOR YOU TO TRADE WITH THIS PROGRAM ON TRADINGVIEW.
//    
//    I accept suggestions to improve the script.
//    If you encounter any problems I will be happy to share with me.
//  -----------------------------------------------------------------------------
//
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
strategy("Momentum Trading Strategy (Weekly Chart)", precision = 2, overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)

//Entry
[fastSupertrend, fastSupertrendDir]  = supertrend(5, 1)
rsi = rsi(close, 14)
entry = close > fastSupertrend and rsi > 60
strategy.entry("Long", strategy.long, when = entry)
plotshape(entry and strategy.opentrades == 0,color=color.green,text="Buy",location=location.belowbar,style=shape.labelup,textcolor=color.white, size = size.normal)
plot(fastSupertrendDir == -1 and strategy.opentrades == 1  ? fastSupertrend : na, title="Active Trade", style=plot.style_linebr, linewidth=2, color=color.blue)

//Exit
exit = close < fastSupertrend
strategy.close("Long", when = exit)
plotshape(exit and strategy.opentrades == 1,color=color.red,text="Sell",style=shape.labeldown,textcolor=color.white, size=size.normal)

Lebih banyak