커뮤니티

지표 재질문 입니다.

프로필 이미지
maker
2020-01-23 12:25:49
244
글번호 135400
답변완료
지난번에 답변 받았던 지표 틱봉을 N분봉으로 바꾸는 답변을 받아 확인해본 결과 1분봉은 표현하질 못하는거 같습니다. 변수를 1로 하여 적용시켜보니 1분봉이 아닌 일봉으로 나타나는거 같습니다. 1분봉을 표현하고 싶은데 가능할까요? 이전에 답변 받은 지표 아래에 올려놓도록 하겠습니다. 감사합니다. input : ntime1(30); var : TF(0),S1(0),D1(0),TM(0),cnt(0); Array : OO[10](0), HH[10](0),LL[10](0),CC[10](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime1; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 9 { OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; plot1(OO[0],"시가"); plot2(HH[0],"고가"); plot3(LL[0],"저가"); plot4(CC[0],"종가"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-01-28 11:26:38

안녕하세요 예스스탁입니다. input : ntime1(30); var : TF(0),S1(0),D1(0),TM(0),cnt(0); Array : OO[10](0), HH[10](0),LL[10](0),CC[10](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime1; if Bdate != Bdate[1] or (ntime1 > 1 and Bdate == Bdate[1] and TF < TF[1]) or (ntime1 == 1 and Bdate == Bdate[1] and TM > TM[1]) Then { OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 9 { OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; plot1(OO[0],"시가"); plot2(HH[0],"고가"); plot3(LL[0],"저가"); plot4(CC[0],"종가"); } 즐거운 하루되세요 > maker 님이 쓴 글입니다. > 제목 : 지표 재질문 입니다. > 지난번에 답변 받았던 지표 틱봉을 N분봉으로 바꾸는 답변을 받아 확인해본 결과 1분봉은 표현하질 못하는거 같습니다. 변수를 1로 하여 적용시켜보니 1분봉이 아닌 일봉으로 나타나는거 같습니다. 1분봉을 표현하고 싶은데 가능할까요? 이전에 답변 받은 지표 아래에 올려놓도록 하겠습니다. 감사합니다. input : ntime1(30); var : TF(0),S1(0),D1(0),TM(0),cnt(0); Array : OO[10](0), HH[10](0),LL[10](0),CC[10](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime1; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 9 { OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; plot1(OO[0],"시가"); plot2(HH[0],"고가"); plot3(LL[0],"저가"); plot4(CC[0],"종가"); }