커뮤니티
부탁 드립니다.
2017-03-29 02:46:26
159
글번호 108283
도움 주셔서 감사 드립니다.
수식1을 해선 분봉에서
지정된 시각 이후에서 부터 계산 시작하여 평균단가를 나타 내고 싶습니다.
미리 경배로 감사 인사 드립니다.
수식1)
var : da(0),fb(0),dayvol(0),sumdvol(0),sumv(0);
var : valvwh(0),valsumdvol(0),idx(0),volp(0);
fb = bdate;
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if fb <> fb[1] Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 = c;
참고수식)
ar99=시작년월일;
var71=시작시각;
var97=종료년월일;
var72=종료시각;
var:cond15(false);
if sdate == var99 and (stime == var71 or (stime > var71 and stime[1] < var71)) then{
cond15 = true;
}
if sdate == var97 and (stime == var72 or (stime > var72 and stime[1] < var72 )) Then
Cond15 = false;
if cond15 == true then{
수식2)일봉에서 월초부터 계산이 아닌 지정일로부터 계산 시작하고 싶습니다.
var : da(0),fb(0),dayvol(0),sumdvol(0),sumv(0);
var : valvwh(0),valsumdvol(0),idx(0),volp(0);
da = date%10000;
fb = floor(da/100);
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if fb <> fb[1] Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 =(h+l)/2;
답변 3
예스스탁 예스스탁 답변
2017-03-29 11:40:30
안녕하세요
예스스탁입니다.
1.
input : 시작날자(20170302),시작시간(90000),종료날자(20170324),종료시간(120000);
var : dayvol(0),sumdvol(0),sumv(0),Tcond(false);
var : valvwh(0),valsumdvol(0),idx(0),volp(0);
if sdate == 시작날자 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) Then
Tcond = true;
if sdate == 종료날자 and (stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간)) Then
Tcond = false;
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if Tcond == true Then{
if Tcond <> Tcond[1] Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 = c;
}
2
input : n(3);
var : da(0),fb(0),dayvol(0),sumdvol(0),sumv(0);
var : aa(0),valvwh(0),valsumdvol(0),idx(0),volp(0);
aa = date%100;
da = date%10000;
fb = floor(da/100);
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if (fb <> fb[1] and aa >= n) or (fb == fb[1] and aa >= n and aa[1] < n) Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 =(h+l)/2;
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 도움 주셔서 감사 드립니다.
수식1을 해선 분봉에서
지정된 시각 이후에서 부터 계산 시작하여 평균단가를 나타 내고 싶습니다.
미리 경배로 감사 인사 드립니다.
수식1)
var : da(0),fb(0),dayvol(0),sumdvol(0),sumv(0);
var : valvwh(0),valsumdvol(0),idx(0),volp(0);
fb = bdate;
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if fb <> fb[1] Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 = c;
참고수식)
ar99=시작년월일;
var71=시작시각;
var97=종료년월일;
var72=종료시각;
var:cond15(false);
if sdate == var99 and (stime == var71 or (stime > var71 and stime[1] < var71)) then{
cond15 = true;
}
if sdate == var97 and (stime == var72 or (stime > var72 and stime[1] < var72 )) Then
Cond15 = false;
if cond15 == true then{
수식2)일봉에서 월초부터 계산이 아닌 지정일로부터 계산 시작하고 싶습니다.
var : da(0),fb(0),dayvol(0),sumdvol(0),sumv(0);
var : valvwh(0),valsumdvol(0),idx(0),volp(0);
da = date%10000;
fb = floor(da/100);
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if fb <> fb[1] Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 =(h+l)/2;
yes
2017-03-29 11:55:22
만족한 수식에 경배로 감사 인사 드립니다.
수식2)에서 input:n의 의미를 알고 싶습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁 드립니다.
>
안녕하세요
예스스탁입니다.
1.
input : 시작날자(20170302),시작시간(90000),종료날자(20170324),종료시간(120000);
var : dayvol(0),sumdvol(0),sumv(0),Tcond(false);
var : valvwh(0),valsumdvol(0),idx(0),volp(0);
if sdate == 시작날자 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) Then
Tcond = true;
if sdate == 종료날자 and (stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간)) Then
Tcond = false;
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if Tcond == true Then{
if Tcond <> Tcond[1] Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 = c;
}
2
input : n(3);
var : da(0),fb(0),dayvol(0),sumdvol(0),sumv(0);
var : aa(0),valvwh(0),valsumdvol(0),idx(0),volp(0);
aa = date%100;
da = date%10000;
fb = floor(da/100);
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if (fb <> fb[1] and aa >= n) or (fb == fb[1] and aa >= n and aa[1] < n) Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 =(h+l)/2;
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 도움 주셔서 감사 드립니다.
수식1을 해선 분봉에서
지정된 시각 이후에서 부터 계산 시작하여 평균단가를 나타 내고 싶습니다.
미리 경배로 감사 인사 드립니다.
수식1)
var : da(0),fb(0),dayvol(0),sumdvol(0),sumv(0);
var : valvwh(0),valsumdvol(0),idx(0),volp(0);
fb = bdate;
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if fb <> fb[1] Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 = c;
참고수식)
ar99=시작년월일;
var71=시작시각;
var97=종료년월일;
var72=종료시각;
var:cond15(false);
if sdate == var99 and (stime == var71 or (stime > var71 and stime[1] < var71)) then{
cond15 = true;
}
if sdate == var97 and (stime == var72 or (stime > var72 and stime[1] < var72 )) Then
Cond15 = false;
if cond15 == true then{
수식2)일봉에서 월초부터 계산이 아닌 지정일로부터 계산 시작하고 싶습니다.
var : da(0),fb(0),dayvol(0),sumdvol(0),sumv(0);
var : valvwh(0),valsumdvol(0),idx(0),volp(0);
da = date%10000;
fb = floor(da/100);
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if fb <> fb[1] Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 =(h+l)/2;
예스스탁 예스스탁 답변
2017-03-29 12:30:55
안녕하세요
예스스탁입니다.
지정일값을 지정하시면 됩니다.
매월3일이면 n(3),4일이면 n(4)....
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : Re : Re : 부탁 드립니다.
> 만족한 수식에 경배로 감사 인사 드립니다.
수식2)에서 input:n의 의미를 알고 싶습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁 드립니다.
>
안녕하세요
예스스탁입니다.
1.
input : 시작날자(20170302),시작시간(90000),종료날자(20170324),종료시간(120000);
var : dayvol(0),sumdvol(0),sumv(0),Tcond(false);
var : valvwh(0),valsumdvol(0),idx(0),volp(0);
if sdate == 시작날자 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) Then
Tcond = true;
if sdate == 종료날자 and (stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간)) Then
Tcond = false;
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if Tcond == true Then{
if Tcond <> Tcond[1] Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 = c;
}
2
input : n(3);
var : da(0),fb(0),dayvol(0),sumdvol(0),sumv(0);
var : aa(0),valvwh(0),valsumdvol(0),idx(0),volp(0);
aa = date%100;
da = date%10000;
fb = floor(da/100);
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if (fb <> fb[1] and aa >= n) or (fb == fb[1] and aa >= n and aa[1] < n) Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 =(h+l)/2;
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 도움 주셔서 감사 드립니다.
수식1을 해선 분봉에서
지정된 시각 이후에서 부터 계산 시작하여 평균단가를 나타 내고 싶습니다.
미리 경배로 감사 인사 드립니다.
수식1)
var : da(0),fb(0),dayvol(0),sumdvol(0),sumv(0);
var : valvwh(0),valsumdvol(0),idx(0),volp(0);
fb = bdate;
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if fb <> fb[1] Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 = c;
참고수식)
ar99=시작년월일;
var71=시작시각;
var97=종료년월일;
var72=종료시각;
var:cond15(false);
if sdate == var99 and (stime == var71 or (stime > var71 and stime[1] < var71)) then{
cond15 = true;
}
if sdate == var97 and (stime == var72 or (stime > var72 and stime[1] < var72 )) Then
Cond15 = false;
if cond15 == true then{
수식2)일봉에서 월초부터 계산이 아닌 지정일로부터 계산 시작하고 싶습니다.
var : da(0),fb(0),dayvol(0),sumdvol(0),sumv(0);
var : valvwh(0),valsumdvol(0),idx(0),volp(0);
da = date%10000;
fb = floor(da/100);
dayvol = (h+l)/2*v;
sumdvol= sumdvol+ dayvol;
sumv = sumv + v;
if fb <> fb[1] Then{
valvwh = sumv;
valsumdvol = sumdvol;
idx = 0;
}
Else
idx = idx+1;
volp=(valsumdvol-sumdvol)/(valvwh-sumv);
if idx Then
var1 = volp;
Else
var1 =(h+l)/2;
다음글
이전글