커뮤니티

부탁 드립니다.

프로필 이미지
yes
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;