커뮤니티

수식 점검 부탁드립니다

프로필 이미지
회원
2017-03-03 01:12:11
127
글번호 107416
답변완료
안녕하세요, 아래 수식은 4시간 간격으로 시가,고가,저가를 선으로 긋는 수식입니다, 8~12,12~16,16~20,까지는 시,고,저가 잘표기되는데 24시부터는 시,고,저가표시가 안되고 20시 시가를 그대로 유지하는데, 원인이 무엇인지 도움 부탁드립니다. var : Ov(0),Hv(0),Lv(0); if (stime == 80000 or (stime > 80000 and stime[1] < 80000)) or (stime == 120000 or (stime > 120000 and stime[1] < 120000)) or (stime == 160000 or (stime > 160000 and stime[1] < 160000)) or (stime == 200000 or (stime > 200000 and stime[1] < 200000)) or (stime == 240000 or (stime > 240000 and stime[1] < 240000)) or (stime == 40000 or (stime > 40000 and stime[1] < 40000)) or (stime == 70000 or (stime > 70000 and stime[1] < 70000)) Then{ Ov = O; Hv = H; Lv = L; } if H > Hv Then Hv = H; if L < Lv Then Lv = L; plot1(Ov); plot2(Hv); plot3(Lv); 늘 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-03 14:13:16

안녕하세요 예스스탁입니다. 24시가 아닌 0시로 지정하셔야 합니다. 0시~23시59분59초 0시거나 혹은 날짜가 바뀌는 봉이라고 지정하시면 됩니다. var : Ov(0),Hv(0),Lv(0); if (stime == 80000 or (stime > 80000 and stime[1] < 80000)) or (stime == 120000 or (stime > 120000 and stime[1] < 120000)) or (stime == 160000 or (stime > 160000 and stime[1] < 160000)) or (stime == 200000 or (stime > 200000 and stime[1] < 200000)) or (stime == 0 or (sdate != sdate[1])) or (stime == 40000 or (stime > 40000 and stime[1] < 40000)) or (stime == 70000 or (stime > 70000 and stime[1] < 70000)) Then{ Ov = O; Hv = H; Lv = L; } if H > Hv Then Hv = H; if L < Lv Then Lv = L; plot1(Ov); plot2(Hv); plot3(Lv); 즐거운 하루되세요 > 골든키 님이 쓴 글입니다. > 제목 : 수식 점검 부탁드립니다 > 안녕하세요, 아래 수식은 4시간 간격으로 시가,고가,저가를 선으로 긋는 수식입니다, 8~12,12~16,16~20,까지는 시,고,저가 잘표기되는데 24시부터는 시,고,저가표시가 안되고 20시 시가를 그대로 유지하는데, 원인이 무엇인지 도움 부탁드립니다. var : Ov(0),Hv(0),Lv(0); if (stime == 80000 or (stime > 80000 and stime[1] < 80000)) or (stime == 120000 or (stime > 120000 and stime[1] < 120000)) or (stime == 160000 or (stime > 160000 and stime[1] < 160000)) or (stime == 200000 or (stime > 200000 and stime[1] < 200000)) or (stime == 240000 or (stime > 240000 and stime[1] < 240000)) or (stime == 40000 or (stime > 40000 and stime[1] < 40000)) or (stime == 70000 or (stime > 70000 and stime[1] < 70000)) Then{ Ov = O; Hv = H; Lv = L; } if H > Hv Then Hv = H; if L < Lv Then Lv = L; plot1(Ov); plot2(Hv); plot3(Lv); 늘 감사합니다.