트렌드 추적 스톱 로스 기반의 모멘텀 거래 전략

저자:차오장, 날짜: 2023-11-02 13:59:20
태그:

img

전반적인 설명

이 전략은 모멘텀 지표 RSI와 트렌드 추적 스톱 로스 지표 SuperTrend를 기반으로 중장기 모멘텀 거래 전략을 설계합니다. 이 전략은 주로 주식 가격의 트렌드 모멘텀을 식별하고 주요 리트레이션의 가능성을 줄이기 위해 스톱 로스로 수익을 차단하는 데 사용됩니다.

원칙

  1. RSI를 사용하여 주식 가격의 트렌드 모멘텀을 식별

    RSI 지표는 주식 가격의 추세를 효과적으로 식별 할 수 있습니다. 60 이상의 RSI는 주가가 강한 상승 추세에 있음을 나타내는 과잉 구매 구역입니다. 40 이하의 RSI는 주가가 하락 추세에 있음을 나타내는 과잉 판매 구역입니다.

    이 전략은 RSI가 60보다 높을 때 구매 신호를 생성합니다. 이는 증권 가격에서 상승 동력이 확인되어 우리가 구매할 수 있음을 나타냅니다.

  2. 트렌드 추적 스톱 손실을 위해 슈퍼 트렌드를 사용

    슈퍼 트렌드는 트렌드 추적 스톱 로스 지표로, ATR 및 가격 자체에 기반하여 동적 스톱 로스 라인을 계산합니다. 가격이 이 스톱 로스 라인을 넘으면 트렌드 역전을 나타냅니다. 따라서 현재 포지션은 중단되어야합니다.

    이 전략은 슈퍼 트렌드 지표에 의해 계산된 스톱 로스 라인을 전략의 스톱 로스로 사용합니다. 가격이 스톱 로스 라인을 통과하면 포지션은 즉시 종료됩니다.

장점

  1. 트렌드 모멘텀을 파악하고 모멘텀에서 이익을 얻습니다.

    RSI 지표를 사용하면 주식 가격의 트렌드 동력을 효과적으로 파악할 수 있습니다. 그래서 우리는 트렌드 초기에 접근할 수 있습니다. 그리고 잠재적 이익 공간은 더 커집니다.

  2. 스톱 로스 리스크 제어 및 이익 잠금

    슈퍼트렌드 지표의 스톱 로스 라인을 통해 우리는 과도한 드라우다운을 피하기 위해 적시에 손실을 멈출 수 있습니다. 우리는 또한 트렌드가 진행됨에 따라 이익을 잠금하기 위해 점차적으로 스톱 로스 라인을 올릴 수 있습니다.

  3. 단순하고 명확한 전략 논리

    이 전략은 두 가지 지표의 조합을 사용하며, 각각의 지표는 명확한 의미를 가지고 있으며, 전략 논리는 간단하고 명확하며, 이해하기 쉽고 확인하기 쉽습니다.

위험성

  1. 허위 유출로 인해 발생된 스톱 로스

    연립 기간 동안 가격은 짧은 기간 동안 잘못된 파업으로 이어지는 빠른 인기를 가질 수 있습니다. 이것은 스톱 로스 라인을 유발하고 불필요한 손실을 일으킬 수 있습니다.

  2. 성과가 더 넓은 시장과 상관관계

    이 전략 은 주식 의 추세 동력을 파악 하기 때문에 그 성과 는 어느 정도 더 넓은 시장 과 상관관계 를 맺을 것 이다. 시장 이 조정 될 때, 이 전략 은 추가 손실 을 초래 할 수 있다.

  3. 동향 전환을 확인하지 못한 경우

    이 전략은 트렌드를 식별하고 추적하는 데 중점을 두고 있으며, 트렌드 반전을 효과적으로 식별할 수 없습니다. 갑작스러운 트렌드 반전 경우 전략은 손실을 시간 내에 중지하지 못할 수 있으며 더 큰 손실로 이어질 수 있습니다.

최적화 방향

  1. 더 높은 정확성을 위해 RSI 매개 변수를 최적화

    트렌드 식별에서 RSI의 정확성을 향상시키기 위해 최적의 조합을 찾기 위해 다른 RSI 매개 변수를 테스트하십시오.

  2. 중지 손실 비율을 낮추기 위해 중지 손실 전략을 최적화

    다른 종류의 스톱 로스 방법을 시도해 보세요. 예를 들어, 높은 빈도의 가짜 브레이크에 의해 중단되는 것을 피하기 위해 출구하기 전에 잠시 기다립니다.

  3. 트렌드 반전 신호를 추가합니다.

    MACD와 같은 지표를 추가하여 트렌드 반전을 조기에 파악하여 강력한 트렌드 반전 후 큰 손실을 피하는 것을 고려하십시오.

  4. 적절한 헤지

    중요한 시장 교정 시, 적절한 헤지 콤보를 추가하여 전략의 시장 상관관계를 줄일 수 있습니다.

요약

이 전략은 RSI를 사용하여 트렌드 모멘텀을 식별하고 슈퍼 트렌드를 사용하여 트렌드 추적 스톱 로스를 사용하는 두 가지 핵심 요소로 간단하고 실용적인 중장기 모멘텀 전략을 구축합니다. 이 전략은 스톱 로스로 위험을 제어하면서 트렌드를 효과적으로 추적 할 수 있습니다. 매개 변수를 최적화하고 반전 신호를 추가함으로써 추가 개선이 가능합니다. 전반적으로 전략은 강력한 실용적 유용성을 가지고 있습니다.


/*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)

더 많은