늘 고맙습니다
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시간 동안의 거래량을 비교하고 싶습니다
미리 감사드립니다