이 전략은 상대 강도 지수 (RSI) 와 볼링거 밴드를 결합하여 단기 거래 전략을 구성합니다. RSI가 상부 또는 하부 볼링거 밴드를 뚫을 때 주로 구매 및 판매 신호를 활용합니다. 한편, 위험을 효과적으로 제어하기 위해 스톱 로스 메커니즘이 포함되어 있습니다.
이 전략은 단기 거래에 대한 RSI와 볼링거 밴드의 장점을 결합합니다. 주요 장점은 다음과 같습니다.
이 전략의 잠재적 위험은 다음을 포함합니다.
해결책:
더 많은 최적화를 할 수 있습니다.
요약하자면, 이것은 비교적 안정적이고 신뢰할 수있는 단기 거래 전략입니다. RSI의 과잉 구매- 과잉 판매 판단과 볼링거 밴드의 적응 범위의 장점을 결합하여 유리한 단기 시스템을 형성합니다. 매개 변수 조정 및 논리 정밀화로이 전략은 일관된 이익을 얻을 수 있습니다.
/*backtest start: 2022-12-12 00:00:00 end: 2023-10-13 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("rsi+bb st", shorttitle="rsibb st 0.3") len_rsi=input(14) len_bb = input(25) mul10 = input(20.0) mul=mul10/10 sl100 = input(94.0, title='stop loss rate') sl=sl100/100 lw = 3 vwma_e(src, len) => ema(src*volume, len)/ema(volume,len) rsi = rsi(close, len_rsi) plot(rsi, color=blue, title= 'rsi blue', linewidth=lw) plot(70, color=gray, title='line 70', linewidth=lw) plot(30, color=gray, title='line 30', linewidth=lw) bbg = stdev(rsi, len_bb)*mul bbc = vwma_e(rsi, len_bb) //bbc=ema(rsi,len_bb) ratio = 0.6 bbc := bbc*ratio + 50*(1-ratio) bbu = bbc+bbg bbl = bbc-bbg plot(bbu, color=green, title='bb_up green', linewidth=lw) plot(bbl, color=red, title='bb_low red', linewidth=lw) plot(bbc, color=#808000ff, title='bb center', linewidth=lw) plot(50, color=black) lc = crossover(rsi, bbl) //or crossover(rsi, bbc) sc = crossunder(rsi, bbu) last_pos = 0*close if lc last_pos := 1 else last_pos := last_pos[1] if sc last_pos := 2 last_price = 0*close if last_pos[1] !=1 and last_pos == 1 last_price := close else last_price := last_price[1] if last_pos==1 and close < last_price*sl lc:=false sc:=true last_pos:=2 if (lc) strategy.entry("long", strategy.long) if (sc) strategy.entry("short", strategy.short)