
개량 RSI 브레이크 전략은 상대적으로 강한 지수 ((RSI) 지표를 사용하여 진입 및 퇴출 시점을 결정하는 트렌드 추적 전략입니다. 기본 RSI 전략에 기초하여 위험을 관리하기 위해 중지 및 중지 카드를 추가합니다.
이 전략은 RSI가 70을 넘어서서 (오버 바이 수준) 더 많이 한다. 이 전략은 RSI가 30을 넘어서서 (오버 세 수준) 더 적게 한다. 이것은 상향, 상향, 상향으로 이동할 수 있게 한다. 그리고는 스톱로스 및 스톱 탭을 사용하여 수익을 잠금하고 손실을 제한한다.
이 전략의 핵심 메커니즘은 RSI 지표가 오버 바이 레벨 (기본 70) 또는 오버 소드 레벨 (기본 30) 을 통과하여 진입을 촉발하는 데 의존합니다.
RSI가 70을 넘으면 자산이 과매매되고 반전될 수 있기 때문에 더 많은 포지션을 취하는 전략이다.
RSI가 30을 넘으면 자산이 과매매되고 반발할 수 있기 때문에 공백으로 포지션을 열 수 있습니다.
이 전략은 RSI의 극한에서 역전되는 것을 통해 수익을 얻을 수 있습니다.
주요 개선 사항은 스톱로스 및 스톱카드 (stop loss and stop loss) 를 통해 리스크 관리를 강화하는 것입니다.
진입 후, 진입 가격 위에 특정 비율의 중지 손실 및 중지 주문을 설정합니다. 이는 각 거래에 고정된 리스크 수익률을 고정시킵니다.
만약 포지션이 유리한 상황이라면, 스톱 시한부 요건은 이윤이 있는 상황에서는 청산된다. 만약 포지션이 유리한 상황이라면, 스톱 손실 요건은 작은 손실을 내린다. 이것은 이윤을 얻는 포지션의 이윤을 최대화하고, 손실을 보는 포지션의 손실을 최소화한다.
이 전략이 더 나아질 수 있는 몇 가지 아이디어는 다음과 같습니다.
개량된 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))