예스스탁
예스스탁 답변
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 다이버전스 지표식 부탁드립니다.
(다이버전스 발생시 문자출력 혹은 강조 등등 어떻게든 눈에 보이게 화면에 표시되면 될 듯합니다)
수고하세요