커뮤니티

부탁 드립니다.

프로필 이미지
yes
2017-04-12 07:04:11
172
글번호 108703
답변완료
도움 주심에 감사 드립니다. 다음 수식을 n을 입력하는 형태가 아닌 지정일자를 입력하는 방법으로 수정 가능 하겠는지요? (참고수식 참조) 미리 경배로 감사 인사 올립니다. 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 = bdate%100; da = bdate%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; plot1(var1); 참고수식) input:시작일(20170320),종료일(20171231); Var : cond5(false); var:a5(0),b5(0),k5(0),HH5(0),LL5(0),TX(0),TX1(0),TX2(0),TX3(0); var99=시작일; var88=종료일; if sdate == var99 then{ cond5 = true; HH5 = H; LL5 = L; } if sdate ==var88 Then Cond5 = false; if cond5 == true then{ if H > HH5 Then HH5 = H; if L < LL5 Then LL5 = L; a5 = HH5; b5 = LL5; k5 =a5-b5; plot41((a5),"H",RED); plot47((k5*0.5+b5),"50",magenta,def,2); plot55((b5),"L",black); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-04-12 10:56:01

안녕하세요 예스스탁입니다. input:시작일(20170320),종료일(20171231); var : dayvol(0),sumdvol(0),sumv(0); var : valvwh(0),valsumdvol(0),idx(0),volp(0); dayvol = (h+l)/2*v; sumdvol= sumdvol+ dayvol; sumv = sumv + v; if sdate != sdate[1] and sdate == 시작일 Then{ Condition1 = true; valvwh = sumv; valsumdvol = sumdvol; idx = 0; } if sdate != sdate[1] and sdate == 종료일 Then Condition1 = false; if Condition1 == true Then{ if Condition1[1] == true Then idx = idx+1; volp=(valsumdvol-sumdvol)/(valvwh-sumv); if idx Then var1 = volp; Else var1 =(h+l)/2; plot1(var1); } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 도움 주심에 감사 드립니다. 다음 수식을 n을 입력하는 형태가 아닌 지정일자를 입력하는 방법으로 수정 가능 하겠는지요? (참고수식 참조) 미리 경배로 감사 인사 올립니다. 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 = bdate%100; da = bdate%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; plot1(var1); 참고수식) input:시작일(20170320),종료일(20171231); Var : cond5(false); var:a5(0),b5(0),k5(0),HH5(0),LL5(0),TX(0),TX1(0),TX2(0),TX3(0); var99=시작일; var88=종료일; if sdate == var99 then{ cond5 = true; HH5 = H; LL5 = L; } if sdate ==var88 Then Cond5 = false; if cond5 == true then{ if H > HH5 Then HH5 = H; if L < LL5 Then LL5 = L; a5 = HH5; b5 = LL5; k5 =a5-b5; plot41((a5),"H",RED); plot47((k5*0.5+b5),"50",magenta,def,2); plot55((b5),"L",black); }