커뮤니티

문의

프로필 이미지
질갱이
2019-10-02 08:59:45
155
글번호 132440
답변완료
안녕하세요 밑에수식감사합니다 120틱에서 240을불러오는수식 여기서문의 수식을잘몰라서늘 도움을받읍니다 30틱에서 60을불러온다면은 밑에수식기에서 무엇을바꾸면은 되는지요 감사합니다 input : N(2); var : idx(0),D1(0),TF(0),sumUP(0),sumDN(0),sumV(0),VPOBV(0); if Bdate != Bdate[1] Then { idx = 0; D1 = sdate; } Else idx = idx+1; if D1 > 0 then { TF = idx%N; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { sumUP = 0; sumDN = 0; sumV = 0; var2 = var2+var1[1]; } sumUP = sumUP+Upvol; sumDN = sumDN+DownVol; sumV = sumV+v; if sumUP > sumDN Then var1 = sumV; Else var1 = -sumV; VPOBV = var1+var2; plot1(VPOBV); PlotBaseLine1(0, "기준선 0"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-10-02 11:41:27

안녕하세요 예스스탁입니다. 외부변수 N에 배수를 지정하시면 됩니다. 120틱 차트에서 240틱은 2배이므로 2로 지정하시면 됩니다. 마찬가지로 30틱차트에 60틱도 2배이므로 N은 2입니다. 타주기 계산은 기본차트보다 정수로 배수로 큰 주기만 가능합니다. 기본차트보다 낮은 주기에 1.5배와 같은 주기는 가능하지 않습니다. 즐거운 하루되세요 > 질갱이 님이 쓴 글입니다. > 제목 : 문의 > 안녕하세요 밑에수식감사합니다 120틱에서 240을불러오는수식 여기서문의 수식을잘몰라서늘 도움을받읍니다 30틱에서 60을불러온다면은 밑에수식기에서 무엇을바꾸면은 되는지요 감사합니다 input : N(2); var : idx(0),D1(0),TF(0),sumUP(0),sumDN(0),sumV(0),VPOBV(0); if Bdate != Bdate[1] Then { idx = 0; D1 = sdate; } Else idx = idx+1; if D1 > 0 then { TF = idx%N; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { sumUP = 0; sumDN = 0; sumV = 0; var2 = var2+var1[1]; } sumUP = sumUP+Upvol; sumDN = sumDN+DownVol; sumV = sumV+v; if sumUP > sumDN Then var1 = sumV; Else var1 = -sumV; VPOBV = var1+var2; plot1(VPOBV); PlotBaseLine1(0, "기준선 0"); }