커뮤니티

전날 데이터 값 가져오기

프로필 이미지
타잔94
2024-05-15 17:30:21
633
글번호 179533
답변완료
전날 특정시간대의 데이터 값을 가지고 와서 그려주는 식을 알고 싶습니다. 예를 들어, 전날 10:00시까지의 고점, 저점, 시가를 당일날 그려주었으면 합니다. 감사합니다.
지표
답변 2
프로필 이미지

elessee

2024-05-15 19:15:21

////////////////////////// if var1<>var1[1] then { noplot(1); noplot(2); noplot(3); } if stime==100000 then { var1=h; var2=l; var3=o; } plot1(var1[1],"전일 10시 고가"); plot2(var2[1],"전일 10시 저가"); plot3(var3[1],"전일 10시 시가"); ///////////////////////////// 이렇게 구현하면 될 것 같습니다... > 타잔94 님이 쓴 글입니다. > 제목 : 전날 데이터 값 가져오기 > 전날 특정시간대의 데이터 값을 가지고 와서 그려주는 식을 알고 싶습니다. 예를 들어, 전날 10:00시까지의 고점, 저점, 시가를 당일날 그려주었으면 합니다. 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2024-05-16 11:44:12

안녕하세요 예스스탁입니다. 특정 시간대의 시/고/저/종가는 DO/DH/DL/DC 배열변수에 값이 저장됩니다. 당일은 [0], 전일은 [1], 전전일은 [2]와 같이 배열의 방번호 지정해 값을 이용할 수 있습니다. input : StartTime(90000),EndTime(100000); var : Tcond(false),cnt(0); Array : DO[20](0),DH[20](0),DL[20](0),DC[20](0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; for cnt = 19 downto 1 { DO[cnt] = DO[cnt-1]; DH[cnt] = DH[cnt-1]; DL[cnt] = DL[cnt-1]; DC[cnt] = DC[cnt-1]; } DO[0] = O; DH[0] = H; DL[0] = L; } if Tcond == true Then { if H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; DC[0] = C; } Plot1(DO[1]); Plot2(DH[1]); Plot3(DL[1]); Plot4(DC[1]); 즐거운 하루되세요 > 타잔94 님이 쓴 글입니다. > 제목 : 전날 데이터 값 가져오기 > 전날 특정시간대의 데이터 값을 가지고 와서 그려주는 식을 알고 싶습니다. 예를 들어, 전날 10:00시까지의 고점, 저점, 시가를 당일날 그려주었으면 합니다. 감사합니다.