커뮤니티

늘 고맙습니다

프로필 이미지
안미남
2021-08-12 14:49:12
978
글번호 151495
답변완료
늘 고맙습니다 1)어제의 9~10시까지의 거래량과 오늘의 9~10시 까지의 거래량을 비교하고 싶습니다 2) 어제의 1시간 동안의 거래량과 오늘의 1시간 동안의 거래량을 비교하고 싶습니다 미리 감사드립니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-08-12 15:53:38

안녕하세요 예스스탁입니다. 1 input : StartTime(110000),EndTime(230000); var : Tcond(false); if Bdate != Bdate[1] Then var2 = var1; 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; var1 = 0; } if Tcond == true Then { var1 = var1+v; } Plot1(var1,"당일"); Plot2(var2,"전일"); 2 input : ntime(60); var : S1(0),D1(0),D2(0),TM(0); var : Sidx(0),Sidx1(0),Eidx(0),Eidx1(0); var : cnt(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; D2 = D1[1]; Sidx = Index; Sidx1 = Sidx[1]; Eidx1 = Eidx[1]; } Eidx = Index; if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; var1 = 0; For cnt = Index-Eidx to Index-Sidx { if Bdate[cnt] == Bdate and TM[cnt] > TM-ntime Then { var1 = var1+v[cnt]; } if Bdate[cnt] < Bdate or TM[cnt] <= TM-ntime Then cnt = Index-Sidx+1; } var2 = 0; For cnt = Index-Eidx1 to Index-Sidx1 { if Bdate[cnt] == D2 and TM[cnt] <= TM and TM[cnt] > TM-ntime Then var2 = var2+v[cnt]; if Bdate[cnt] < D2 or (Bdate[cnt] == D2 and TM[cnt] <= TM-ntime) Then cnt = Index-Sidx1+1; } Plot1(var1,"당일최근n분"); Plot2(var2,"전일"); } 즐거운 하루되세요 > 안미남 님이 쓴 글입니다. > 제목 : 늘 고맙습니다 > 늘 고맙습니다 1)어제의 9~10시까지의 거래량과 오늘의 9~10시 까지의 거래량을 비교하고 싶습니다 2) 어제의 1시간 동안의 거래량과 오늘의 1시간 동안의 거래량을 비교하고 싶습니다 미리 감사드립니다