이 전략은 RSI 지표에 기반한 역전 전략입니다. 다른 룩백 기간을 가진 두 개의 RSI 라인을 계산하고 두 개의 RSI 라인이 교차 할 때 긴 또는 짧은 거래를합니다.
두 개의 RSI 라인을 계산합니다. 하나는 짧은 기간이고 하나는 긴 기간입니다.
짧은 기간 RSI가 더 긴 기간 RSI를 넘을 때, 긴 기간을 위한 상승 신호를 결정합니다.
더 짧은 기간 RSI가 더 긴 기간 RSI 아래로 넘어가면, 짧은 기간을 위한 하향 신호를 결정합니다.
장기간 거래할 때, 최신 가격에 스톱 로스를 설정하세요.
쇼트할 때, 최신 가격에 스톱 로스를 설정합니다.
만약 가격이 스톱 로스를 달성한다면, 현재 포지션을 종료합니다.
잠재적인 전환점을 식별하기 위해 RSI를 사용하는 것은 상당히 신뢰할 수 있습니다.
이중 RSI 크로스오버는 잘못된 신호를 필터링합니다.
스톱 로스는 각 포지션의 리스크를 제어합니다.
단순하고 직관적인 논리, 구현하기 쉬운.
사용자 정의 가능한 RSI 매개 변수는 다른 시장에 적합합니다.
RSI 지연은 갑작스러운 트렌드 변화의 반전 시기를 놓칠 수 있습니다.
잘못된 스톱 손실 설정은 불필요한 손실을 일으킬 수 있습니다.
이중 RSI는 거짓 파기 위험을 완전히 피할 수 없습니다.
리스크 1은 볼링거 밴드 같은 지표를 조합함으로써 완화될 수 있습니다.
리스크 2는 트래일링 또는 대기 주문 중지로 개선될 수 있습니다.
트렌드 필터를 추가함으로써 리스크 3를 줄일 수 있습니다.
다른 RSI 기간 조합의 테스트 효과
MACD, KD 등과 같은 지표와 결합하는 것을 평가하십시오.
트래일링 스톱이나 대기 주문과 같은 스톱 로스 기술을 추가합니다.
트렌드 필터를 추가하여 거래 반전을 피합니다.
다른 제품과 시간 프레임에서 성능을 평가합니다.
이 전략은 RSI의 오차를 사용하여 간단한 반전 거래를 실행합니다. 이중 RSI 및 정지 리스크를 제어합니다. 더 이상의 개선은 지표를 결합하고 정지 최적화 등을 통해 수행 할 수 있습니다.
/*backtest start: 2023-08-18 00:00:00 end: 2023-09-17 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("RSI cross Strategy by alireza v1.1.1", overlay=true) length1 = input( 25 ) length2 = input( 100 ) price = close vrsi1 = ta.rsi(price, length1) vrsi2 = ta.rsi(price, length2) GC = (close > open) RC = (open > close) HH = (close > close[2]) LL = (close < close[2]) cu = ta.crossover(vrsi1, vrsi2) cd = ta.crossunder(vrsi1, vrsi2) if (not na(vrsi1)) if (cu) sll=price strategy.entry("BUY", strategy.long ) strategy.exit("SL" , limit = sll ) if (cd) sls=price strategy.entry("SELL", strategy.short ) strategy.exit("SL" , limit = sls )