커뮤니티

divergence indicater

프로필 이미지
당일선물
2021-06-06 18:53:29
1292
글번호 149682
답변완료

첨부 이미지

그림에서 RSI 다이버전스가 표시되는 지표 기능이 있는데 지표의 스윙하이 스윙로우를 이용한 것으로 보입니다. 예스에서 구현할 rsi 다이버전스 지표식 부탁드립니다. (다이버전스 발생시 문자출력 혹은 강조 등등 어떻게든 눈에 보이게 화면에 표시되면 될 듯합니다) 수고하세요
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-06-07 13:29:06

안녕하세요 예스스탁입니다. 지표식입니다. input : Left(5),Right(5),RSIP(14),maxR(60),minR(5); var : RSIV(0),Hv(0),Hv1(0),Hi(0),Hi1(0),Lv(0),Lv1(0),Li(0),Li1(0); var : TL(0),TX(0); RSIV = RSI(RSIP); Plot1(RSIV, "RSI"); PlotBaseLine1(30, "기준선 30"); PlotBaseLine2(70, "기준선 70"); if SwingHigh(1,RSIV,Left,RIght,Left+Right+1) != -1 Then { Hv = RSIV[right]; Hv1 = Hv[1]; hi = index[right]; hi1 = hi[1]; if Hv < Hv1 and Hi >= Hi1+MinR and Hi <= Hi1+maxR Then { TL = TL_New_Self(sDate[Index-Hi1],sTime[Index-Hi1],Hv1,sDate[Index-hi],sTime[Index-hi],hv); TL_SetColor(TL,RED); TX = Text_New_Self(sDate[right],sTime[right],Hv,"Bear"); Text_SetStyle(Tx,2,1); Text_SetColor(TX,RED); } } if Swinglow(1,RSIV,Left,RIght,Left+Right+1) != -1 Then { Lv = RSIV[right]; Lv1 = Lv[1]; Li = index[right]; Li1 = Li[1]; if Lv > Lv1 and Li >= Li1+MinR and Li <= Li1+maxR Then { TL = TL_New_Self(sDate[Index-Li1],sTime[Index-Li1],Lv1,sDate[Index-Li],sTime[Index-Li],Lv); TL_SetColor(TL,GREEN); TX = Text_New_Self(sDate[right],sTime[right],Lv,"Bull"); Text_SetStyle(Tx,2,0); Text_SetColor(TX,GREEN); } } 즐거운 하루되세요 > 당일선물 님이 쓴 글입니다. > 제목 : divergence indicater > 그림에서 RSI 다이버전스가 표시되는 지표 기능이 있는데 지표의 스윙하이 스윙로우를 이용한 것으로 보입니다. 예스에서 구현할 rsi 다이버전스 지표식 부탁드립니다. (다이버전스 발생시 문자출력 혹은 강조 등등 어떻게든 눈에 보이게 화면에 표시되면 될 듯합니다) 수고하세요