손절매와 이익실현을 통한 개선된 RSI 돌파 전략


생성 날짜: 2024-02-04 15:27:50 마지막으로 수정됨: 2024-02-04 15:27:50
복사: 0 클릭수: 680
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

손절매와 이익실현을 통한 개선된 RSI 돌파 전략

개요

개량 RSI 브레이크 전략은 상대적으로 강한 지수 ((RSI) 지표를 사용하여 진입 및 퇴출 시점을 결정하는 트렌드 추적 전략입니다. 기본 RSI 전략에 기초하여 위험을 관리하기 위해 중지 및 중지 카드를 추가합니다.

이 전략은 RSI가 70을 넘어서서 (오버 바이 수준) 더 많이 한다. 이 전략은 RSI가 30을 넘어서서 (오버 세 수준) 더 적게 한다. 이것은 상향, 상향, 상향으로 이동할 수 있게 한다. 그리고는 스톱로스 및 스톱 탭을 사용하여 수익을 잠금하고 손실을 제한한다.

작동 원리

이 전략의 핵심 메커니즘은 RSI 지표가 오버 바이 레벨 (기본 70) 또는 오버 소드 레벨 (기본 30) 을 통과하여 진입을 촉발하는 데 의존합니다.

  • RSI가 70을 넘으면 자산이 과매매되고 반전될 수 있기 때문에 더 많은 포지션을 취하는 전략이다.

  • RSI가 30을 넘으면 자산이 과매매되고 반발할 수 있기 때문에 공백으로 포지션을 열 수 있습니다.

이 전략은 RSI의 극한에서 역전되는 것을 통해 수익을 얻을 수 있습니다.

주요 개선 사항은 스톱로스 및 스톱카드 (stop loss and stop loss) 를 통해 리스크 관리를 강화하는 것입니다.

진입 후, 진입 가격 위에 특정 비율의 중지 손실 및 중지 주문을 설정합니다. 이는 각 거래에 고정된 리스크 수익률을 고정시킵니다.

만약 포지션이 유리한 상황이라면, 스톱 시한부 요건은 이윤이 있는 상황에서는 청산된다. 만약 포지션이 유리한 상황이라면, 스톱 손실 요건은 작은 손실을 내린다. 이것은 이윤을 얻는 포지션의 이윤을 최대화하고, 손실을 보는 포지션의 손실을 최소화한다.

장점

  • 그리고 그 다음에는, 이 모든 것을 다시 한 번 생각해 보겠습니다.
  • 스톱이 스톱로스보다 커서 비대칭적인 리스크 수익률을 달성합니다.
  • 잘못된 거래로 인한 손실을 최소화하기 위한 상쇄 손실
  • 개념은 간단하고 이해하기 쉽고 실행이 가능합니다.
  • 기본 RSI 전략에 비해 리스크 관리가 더 우수합니다.

위험

  • RSI 레벨이 여러 번 상하로 넘어가면 오류 신호가 발생할 수 있습니다.
  • 스톱 손실 위치를 더 최적화 할 수 있습니다.
  • 정지 레벨은 더 나은 성능을 얻기 위해 미세하게 조정해야 합니다.
  • 동향적인 상황에서는 최고, 간격적인 흔들림 상황에서는 약한

최적화 방향

이 전략이 더 나아질 수 있는 몇 가지 아이디어는 다음과 같습니다.

  • 입점 전에 가격 돌파구와 같은 다른 필터를 추가합니다.
  • 더 많은 수익을 얻기 위해 손실을 추적합니다.
  • 더 큰 수익 잠재력을 얻기 위해 제약 목표를 확장하십시오.
  • 각 시장의 RSI를 최적화 합니다.
  • ATR에 따라 마켓의 변동에 대응하는 스톱 로즈의 설정

요약하다

개량된 RSI 돌파 전략은 몇 가지 긍정적인 요소를 모은 RSI를 사용하여 잠재적인 전환점을 식별하고, 동력에 따라 방향을 판단하고, 스톱보다 큰 스톱을 통해 비대칭적인 위험 수익률을 달성하고, 출장권을 통해 위험을 줄입니다.

이러한 요소들을 조합하여, 각 거래에서 수익을 극대화하면서 위험을 최소화하는 것이 목적입니다. 적절하게 최적화된 포지션 규모는 다양한 시장 환경에서 안정적으로 작동 할 수 있습니다. 기본 RSI 전략보다 내장 된 위험 제어 시스템이 더 우수합니다.

전략 소스 코드
/*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"}]
*/

// @version=4
// Improved RSI Simple Strategy
// Added Risk Management System: SL & TP
// © Bitduke
// All scripts: https://www.tradingview.com/u/Bitduke/#published-scripts

strategy("Simple RSI Buy/Sell at a level", shorttitle="Simple RSI Strategy (SL/TP)", overlay=false )
overbought = input(70, title="overbought value")
oversold = input(30, title="oversold value")

lenght = 14
rsi = rsi(close, lenght)
myrsi = rsi > overbought
myrsi2 = rsi < oversold

barcolor(myrsi ? color.black : na)
barcolor(myrsi2 ? color.blue : na)

// Risk Management Sysyem
convert_percent_to_points(percent) =>
    strategy.position_size != 0 ? round(percent / 100 * strategy.position_avg_price / syminfo.mintick) : float(na)
    
setup_percent(percent) =>
    convert_percent_to_points(percent)

STOP_LOSS = 2
TAKE_PROFIT = 10

plot(rsi)
plot(overbought, color = color.red)
plot(oversold, color = color.green)

//STRATEGY
if (myrsi)
    strategy.entry("Long", strategy.long)
    
if (myrsi2)
    strategy.entry("Short", strategy.short)

strategy.exit("Exit", qty_percent = 100, profit = setup_percent(STOP_LOSS), loss = setup_percent(TAKE_PROFIT))