이 전략은 RSI 지표를 사용하여 긴 선의 트렌드 방향을 판단하고, K 선 모양, 가격 돌파 등과 같은 요소와 결합하여 긴 선 거래 신호를 생성한다. RSI 지표를 사용하는 긴 주기 추적 전략 유형에 속한다.
이 전략은 다음과 같은 두 가지로 판단됩니다.
20주기 RSI 값을 계산하여 장기적인 트렌드 방향을 판단한다.
지난 3개의 K선에서의 종결 가격 변화를 판단하여 트렌드 방향을 확인한다.
상승 추세와 동시에 RSI가 30보다 크면 더 많이 하고, 하향 추세에는 공백을 한다.
전체적으로, 전략은 RSI 트렌드 판단과 선형 형태를 고려하여 더 긴 기간 동안 트렌드 방향을 판단합니다.
위험은 다음과 같이 줄일 수 있습니다.
이 전략은 다음과 같은 부분에서 최적화될 수 있습니다.
예를 들어 10, 15, 30주기 RSI의 변수 효과를 테스트합니다.
예를 들어, RSI가 상승할 때 MACD는 동시 동시 동시 동시 동시 동시 동시 동시 동시 동시
이동 중지 또는 trails123와 같은 중지 방법을 고려하십시오.
다른 시기의 시장 특성이 다르기 때문에 변수를 최적화 할 수 있습니다.
긴 주기를 기반으로 짧은 주기를 대응하기 위한 연산 전략
이 전략은 RSI를 통해 장기 트렌드 방향을 판단하고, K선 형태와 가격의 돌파 확인을 보조하여, 장기 기간 포지션 동작을 구현한다. 이것은 단기 시장 소음을 효과적으로 필터링하고, 큰 트렌드에 집중할 수 있다. 그러나 RSI 지연과 손해 방지 전략의 불완전성 같은 문제는 여전히 존재한다. 우리는 변수 최적화, 확인 지표, 손해 방지 전략의 최적화를 추가하여 전략을 더 유연하게 만들 수 있다.
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
// use with eurusd h1 , gbpusd h1
strategy("RSI Long Term", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
RSI = (rsi(sum(close , 20) + sum(open ,20) , 20 ))
Sum_OF_3_Both = sum((close - open)*100000 , 3)
Up_Move = ((close[0] - open[0])*100000) < 35
Down_Move = ((close[6] - open[6])*100000) + ((close[5] - open[5])*100000) + ((close[4] - open[4])*100000) < -400
maxIdLossPcnt = input(10, "Max Intraday Loss(%)", type=float)
// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)
//total = (num > 70 )
if (Sum_OF_3_Both > 350 and Up_Move )
strategy.entry("Bar Up Buy", strategy.long)
if (Sum_OF_3_Both < -200 and Down_Move and RSI > 30.1 )
strategy.entry("Bar Down Sell ", strategy.short)
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)