커뮤니티

지표와 종목검색식 부탁 드립니다

프로필 이미지
행복만땅
2025-12-02 21:29:06
102
글번호 228602
답변완료

트레이딩뷰의 상보강도(Relative Strength) 소스코드이며, RSI 아닙니다.

비교 대상은 주가지수입니다


예스트레이더에서 사용할 수 있도록 지표와 종목검색식 부탁드립니다


indicator('Relative Strength', shorttitle='RS', timeframe='')

comparativeTickerId = input.symbol('SPX', title='Comparative Symbol')

lenght = input.int(50, minval=1, title='Period')

showMA = input(defval=false, title='Show Moving Average')

lenghtMA = input.int(10, minval=1, title='Moving Average Period')

baseSymbol = request.security(syminfo.tickerid, timeframe.period, close)

comparativeSymbol = request.security(comparativeTickerId, timeframe.period, close)

hline(0, color=color.black, linestyle=hline.style_dotted)

res = baseSymbol / baseSymbol[lenght] / (comparativeSymbol / comparativeSymbol[lenght]) - 1

plot(res, title='RS', color=color.new(#1155CC, 0))

sma_1 = ta.sma(res, lenghtMA)

plot(showMA ? sma_1 : na, color=color.new(color.gray, 0))


종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-12-03 13:54:40

안녕하세요 예스스탁입니다. 해당식 2개 종목의 값을 사용하ㅂ니다. 예스랭귀지는 수식 안에서 종목을 지정할 수 없습니다. 차트에 참조종목을 추가하고 아래식 적용하셔야 합니다. 참조종목은 차트왼쪽 상단의 종목선택버튼 중 오른쪽 클릭하면 선택해서 추가할 수 있습니다. input : lenght(50); input : showMA(false); input : lenghtMA(10); var : baseSymbol(0,Data1),comparativeSymbol(0,Data2),res(0,Data1),sma_1(0,Data1); baseSymbol = data1(close); comparativeSymbol = data2(close); res = baseSymbol / baseSymbol[lenght] / (comparativeSymbol / comparativeSymbol[lenght]) - 1; sma_1 = ma(res, lenghtMA); plot1(res, "RS", Blue); if showMA == true Then plot2(sma_1,"MA",Gray); Else NoPlot(2); PlotBaseLine1(0,"0선",black); 즐거운 하루되세요