커뮤니티

64099 재질문 입니다

프로필 이미지
뮬리
2019-09-17 07:55:15
199
글번호 131993
답변완료
도움 주심에 감사 드립니다. 64099의 질문수식의 첫번째로 이것을 주초에 0으로 시작 하도록 부탁 드린 적이 있습니다. 답변한 내용이 원하는 대로 되지않은 것 같아 (아래의 답변된 수식) 제가 원하는 대로 직접 수정 편집하여 원하는 대로 가동 됩니다.(수식1) 그러한 방법대로 월초에 0으로 시작 되도록 다시 수정 편집 하였지만 무엇이 잘못 되었는지 단위 값을 변경하여도 원하는 대로 지표가 생성되지 않아 수식2를 수정 편집 부탁 드립니다. *****64099에서 질문한 수식***** input : 단위(60); var : S1(0),D1(0),TM(0),TF(0); var : hh(0),ll(0),mm(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%단위; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { hh = h; ll = l; } if h > hh Then hh = h; if l < ll Then ll = l; mm = (hh+ll)/2; var1=c-mm; plot1(var1); } *****답변된 수식*****(주초에 0에서 시작) var : hh(0),ll(0),mm(0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { hh = h; ll = l; } if hh > 0 and ll > 0 then { if h > hh Then hh = h; if l < ll Then ll = l; mm = (hh+ll)/2; var1=c-mm; plot1(var1); } 수식1) 직접 제가 수정하여 만족한 수식 input : 단위(60); var : S1(0),D1(0),TM(0),TF(0); var : hh(0),ll(0),mm(0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%단위; if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) or ( DayOfWeek(Bdate) == DayOfWeek(Bdate[1]) and TF < TF[1])Then { hh = h; ll = l; } if hh > 0 and ll > 0 then { if h > hh Then hh = h; if l < ll Then ll = l; mm = (hh+ll)/2; var1=c-mm; plot1(var1); } } PlotBaseLine1(0); 수식2) 월초에서 0으로 출발할수 있도록 변수(단위)를 변경하여 실행하면 지표가 다르게 나타 나도록 수정 편집해야 할 수식 input : 단위(60); var : S1(0),D1(0),TM(0),TF(0); var : hh(0),ll(0),mm(0); if (Bdate > Bdate[1]+30) then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%단위; if (Bdate > Bdate[1]+30) or ( Bdate == (Bdate[1]+30) and TF < TF[1])Then { hh = h; ll = l; } if hh > 0 and ll > 0 then { if h > hh Then hh = h; if l < ll Then ll = l; mm = (hh+ll)/2; var1=c-mm; plot1(var1); } } PlotBaseLine1(0);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-09-17 14:23:01

안녕하세요 예스스탁입니다. input : 단위(60); var : S1(0),D1(0),TM(0),TF(0); var : hh(0),ll(0),mm(0),month(0); month = int(bdate/100)-int(bdate/10000)*100; if month != month[1] then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%단위; if (month != month[1]) or ( month == month[1] and TF < TF[1])Then { hh = h; ll = l; } if hh > 0 and ll > 0 then { if h > hh Then hh = h; if l < ll Then ll = l; mm = (hh+ll)/2; var1=c-mm; plot1(var1); } } PlotBaseLine1(0); 즐거운 하루되세요 > 뮬리 님이 쓴 글입니다. > 제목 : 64099 재질문 입니다 > 도움 주심에 감사 드립니다. 64099의 질문수식의 첫번째로 이것을 주초에 0으로 시작 하도록 부탁 드린 적이 있습니다. 답변한 내용이 원하는 대로 되지않은 것 같아 (아래의 답변된 수식) 제가 원하는 대로 직접 수정 편집하여 원하는 대로 가동 됩니다.(수식1) 그러한 방법대로 월초에 0으로 시작 되도록 다시 수정 편집 하였지만 무엇이 잘못 되었는지 단위 값을 변경하여도 원하는 대로 지표가 생성되지 않아 수식2를 수정 편집 부탁 드립니다. *****64099에서 질문한 수식***** input : 단위(60); var : S1(0),D1(0),TM(0),TF(0); var : hh(0),ll(0),mm(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%단위; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { hh = h; ll = l; } if h > hh Then hh = h; if l < ll Then ll = l; mm = (hh+ll)/2; var1=c-mm; plot1(var1); } *****답변된 수식*****(주초에 0에서 시작) var : hh(0),ll(0),mm(0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { hh = h; ll = l; } if hh > 0 and ll > 0 then { if h > hh Then hh = h; if l < ll Then ll = l; mm = (hh+ll)/2; var1=c-mm; plot1(var1); } 수식1) 직접 제가 수정하여 만족한 수식 input : 단위(60); var : S1(0),D1(0),TM(0),TF(0); var : hh(0),ll(0),mm(0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%단위; if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) or ( DayOfWeek(Bdate) == DayOfWeek(Bdate[1]) and TF < TF[1])Then { hh = h; ll = l; } if hh > 0 and ll > 0 then { if h > hh Then hh = h; if l < ll Then ll = l; mm = (hh+ll)/2; var1=c-mm; plot1(var1); } } PlotBaseLine1(0); 수식2) 월초에서 0으로 출발할수 있도록 변수(단위)를 변경하여 실행하면 지표가 다르게 나타 나도록 수정 편집해야 할 수식 input : 단위(60); var : S1(0),D1(0),TM(0),TF(0); var : hh(0),ll(0),mm(0); if (Bdate > Bdate[1]+30) then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%단위; if (Bdate > Bdate[1]+30) or ( Bdate == (Bdate[1]+30) and TF < TF[1])Then { hh = h; ll = l; } if hh > 0 and ll > 0 then { if h > hh Then hh = h; if l < ll Then ll = l; mm = (hh+ll)/2; var1=c-mm; plot1(var1); } } PlotBaseLine1(0);