커뮤니티

수식 작성 부탁드립니다.

프로필 이미지
풍운객
2018-05-24 09:31:17
217
글번호 119149
답변완료
분기봉, 반기봉, 년봉이 예스트레이더에서 제공하지는 않지만 있다고 가정을 하고, 일봉 시고저라인과 같이 타주기 내에서 분기, 반기, 년 시고저 라인을 나타낼 수 있는 수식 작성 부탁드리겠습니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-05-25 11:52:11

안녕하세요 예스스탁입니다. 1. 분기 var : month(0),quarter(0),cnt(0); Array : QO[10](0),QH[10](0),QL[10](0),QC[10](0); month = Floor((sdate%10000)/100); quarter = month%3; if quarter != quarter[1] and quarter == 1 Then { QO[0] = O; QH[0] = H; QL[0] = L; for cnt = 1 to 9 { QO[cnt] = QO[cnt-1][1]; QH[cnt] = QH[cnt-1][1]; QL[cnt] = QL[cnt-1][1]; QC[cnt] = QC[cnt-1][1]; } } if H > QH[0] Then QH[0] = H; if L < QL[0] Then QL[0] = L; QC[0] = C; plot1(QO[0],"분기시가"); plot2(QH[0],"분기고가"); plot3(QL[0],"분기저가"); 2 반기 var : month(0),half(0),cnt(0); Array : HO[10](0),HH[10](0),HL[10](0),HC[10](0); month = Floor((sdate%10000)/100); half = month%6; if half != half[1] and half == 1 Then { HO[0] = O; HH[0] = H; HL[0] = L; for cnt = 1 to 9 { HO[cnt] = HO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; HL[cnt] = HL[cnt-1][1]; HC[cnt] = HC[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < HL[0] Then HL[0] = L; HC[0] = C; plot1(HO[0],"반기시가"); plot2(HH[0],"반기고가"); plot3(HL[0],"반기저가"); 3 년 var : month(0),cnt(0); Array : YO[10](0),YH[10](0),YL[10](0),YC[10](0); month = Floor((sdate%10000)/100); if month < month[1] Then { YO[0] = O; YH[0] = H; YL[0] = L; for cnt = 1 to 9 { YO[cnt] = YO[cnt-1][1]; YH[cnt] = YH[cnt-1][1]; YL[cnt] = YL[cnt-1][1]; YC[cnt] = YC[cnt-1][1]; } } if H > YH[0] Then YH[0] = H; if L < YL[0] Then YL[0] = L; YC[0] = C; plot1(YO[0],"년시가"); plot2(YH[0],"년고가"); plot3(YL[0],"년저가"); 즐거운 하루되세요 > 풍운객 님이 쓴 글입니다. > 제목 : 수식 작성 부탁드립니다. > 분기봉, 반기봉, 년봉이 예스트레이더에서 제공하지는 않지만 있다고 가정을 하고, 일봉 시고저라인과 같이 타주기 내에서 분기, 반기, 년 시고저 라인을 나타낼 수 있는 수식 작성 부탁드리겠습니다.